{"id":20055003,"url":"https://github.com/devbeno/deployer","last_synced_at":"2026-05-12T14:40:04.081Z","repository":{"id":180993877,"uuid":"666029285","full_name":"devbeno/deployer","owner":"devbeno","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-13T15:13:33.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-02T09:27:05.551Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devbeno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-13T14:40:47.000Z","updated_at":"2023-07-13T14:42:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"c95f0f95-2fea-44fe-8d22-c550adf9c48a","html_url":"https://github.com/devbeno/deployer","commit_stats":null,"previous_names":["devbens/deployer","devbeno/deployer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devbeno/deployer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbeno%2Fdeployer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbeno%2Fdeployer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbeno%2Fdeployer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbeno%2Fdeployer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devbeno","download_url":"https://codeload.github.com/devbeno/deployer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbeno%2Fdeployer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32944273,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T09:19:52.626Z","status":"ssl_error","status_checked_at":"2026-05-12T09:17:33.438Z","response_time":102,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T12:45:16.541Z","updated_at":"2026-05-12T14:40:04.061Z","avatar_url":"https://github.com/devbeno.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Action for deploying repos to One.com sites\n\n1. Create a `.github/workflows/main.yml` file in your root of your WordPress project/repo, if one doesn't exist already.\n\n2. Add the following to the `main.yml` file, replacing \u003cyourdomainname.com\u003e and the public and private key var names if they were anything other than what is below. Consult \"Furthur Reading\" on how to setup keys in repo Secrets.\n\n3. Git push your site repo.\n\n```yml\nname: Deploy to One.com\n\non:\n  push:\n    branches:\n        - main\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n\n    steps:\n    - uses: actions/checkout@v2\n    - name: GitHub Deploy to One.com\n      uses: devbens/deployer@master\n      env:\n          ONE_DOMAIN_NAME: yourdomainname.com\n          ONE_SSH_KEY_PUBLIC: ${{ secrets.PUBLIC_KEY_NAME }}\n          ONE_SSH_KEY_PRIVATE: ${{ secrets.PRIVATE_KEY_NAME }}\n          TPO_SRC_PATH: \"\"\n          TPO_PATH: \"\"\n```\n\n## Environment Variables \u0026 Secrets\n\n### Required\n\n| Name                  | Type                 | Usage                                                                                                 |\n| --------------------- | -------------------- | ----------------------------------------------------------------------------------------------------- |\n| `ONE_DOMAIN_NAME`     | Environment Variable | Insert the domain name of the One.com site you want to deploy to.                                     |\n| `ONE_SSH_KEY_PRIVATE` | Secret               | Private SSH Key for deployment. See below for SSH key usage.                                          |\n| `ONE_SSH_KEY_PUBLIC`  | Secret               | Public SSH Key for deployment. See below for SSH key usage and how to add your public key to One.com. |\n\n### Optional\n\n| Name           | Type                                                                                                                                                            | Usage |\n| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- |\n| `TPO_SRC_PATH` | Optional path to specify a theme, plugin, or other directory source to deploy from. Ex. `\"wp-content/themes/your-theme-here/\"` . Defaults to \".\" Dir.           |\n| `TPO_PATH`     | Optional path to specify a theme, plugin, or other directory destination to deploy to. Ex. `\"wp-content/themes/your-theme-here/\"` . Defaults to root directory. |\n\nStore your public and private keys in the GitHub repository of your website as new 'Secrets' (under your repository settings) using the names `PRIVATE_KEY_NAME` and `PUBLIC_KEY_NAME` respectively with the name in your specfic files. These can be customized, just remember to change the var in the yml file to call them correctly.\n\n## Add up your public SSH key for your One.com site.\n\n1. `$ mkdir .ssh`.\n2. `$ touch authorized_keys`.\n3. Paste pub key\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevbeno%2Fdeployer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevbeno%2Fdeployer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevbeno%2Fdeployer/lists"}