{"id":34120888,"url":"https://github.com/xchapter7x/deploycloud","last_synced_at":"2026-03-11T12:20:02.686Z","repository":{"id":57525835,"uuid":"42053498","full_name":"xchapter7x/deploycloud","owner":"xchapter7x","description":null,"archived":false,"fork":false,"pushed_at":"2015-12-15T21:33:46.000Z","size":542,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-17T07:22:26.088Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xchapter7x.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}},"created_at":"2015-09-07T13:06:28.000Z","updated_at":"2023-03-22T18:25:18.000Z","dependencies_parsed_at":"2022-08-29T00:31:41.861Z","dependency_job_id":null,"html_url":"https://github.com/xchapter7x/deploycloud","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/xchapter7x/deploycloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchapter7x%2Fdeploycloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchapter7x%2Fdeploycloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchapter7x%2Fdeploycloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchapter7x%2Fdeploycloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xchapter7x","download_url":"https://codeload.github.com/xchapter7x/deploycloud/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchapter7x%2Fdeploycloud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30380936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: 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":"2025-12-14T21:38:31.339Z","updated_at":"2026-03-11T12:20:02.677Z","avatar_url":"https://github.com/xchapter7x.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# deploycloud \n\n*cf plugin for using a github remote for managing cf app deployments*\n\n[![wercker status](https://app.wercker.com/status/9a6553ba12248db71c8e452c2723e6c3/s/master \"wercker status\")](https://app.wercker.com/project/bykey/9a6553ba12248db71c8e452c2723e6c3)\n\n[![Coverage Status](https://coveralls.io/repos/xchapter7x/deploycloud/badge.svg?branch=master\u0026service=github)](https://coveralls.io/github/xchapter7x/deploycloud?branch=master)\n\n## installation from release binaries\n\n**On OSX using release binaries**\n```\n$ wget -O $GOPATH/bin/deploycloud https://github.com/xchapter7x/deploycloud/releases/download/v1.0.1/deploycloud_darwin_amd64\n$ cf install-plugin $GOPATH/bin/deploycloud\n```\n\n**On Linux using release binaries**\n```\n$ wget -O $GOPATH/bin/deploycloud https://github.com/xchapter7x/deploycloud/releases/download/v1.0.1/deploycloud_linux_amd64\n$ cf install-plugin $GOPATH/bin/deploycloud\n```\n\n**On Windows using release binaries**\n```\n#in your browser download https://github.com/xchapter7x/deploycloud/releases/download/v1.0.1/deploycloud_windows_amd64.exe and place it in $GOPATH/bin/deploycloud.exe\n\n$ cf install-plugin $env:GOPATH/bin/deploycloud.exe\n```\n\n## installation using go get\n\n**On *nix using go get**\n```\n$ go get github.com/xchapter7x/deploycloud\n$ cf install-plugin $GOPATH/bin/deploycloud\n```\n\n**On Windows using go get**\n```\n$ go get github.com/xchapter7x/deploycloud\n$ cf install-plugin $env:GOPATH/bin/deploycloud.exe\n```\n\n## Usage\n**available args**\n```\n\t--list \"list apps available in config file (defaults to false)\"\n\t--run \"run the selected deployment (takes a string value)\"\n\t--show \"show the selected deployment's details (takes a string value)\"\n\t--config \"path to remote config file (takes a string value \u0026 has default `config.yml`\"\n\t--org \"the target org in github (takes a string value)\"\n\t--repo \"the target repo in github (takes a string value)\"\n\t--branch \"the target branch in your github repo (takes a string value)\"\n\t--url \"the target github base url (takes a string value \u0026 defaults to https://raw.github.com/)\"\n\t--token \"the oauth token for your github account (uses GH_TOKEN Env var by default)\"\n\t--cfuser \"the cf username to use when logging in to the deployment target (uses CF_USER Env var by default)\"\n\t--cfpass \"the cf user's password to use when logging in to the deployment target (uses CF_PASS Env var by default)\"\n\t--no-manifest \"allows the user to not have the plugin auto append a `-f \u003cmanifest.yml\u003e` to the given command\n```\n\n**sample calls**\n```\n#List available apps to deploy\n$ cf cloud-deploy --list --org xchapter7x --repo deploycloud --branch master\n\n#Show details of deployment\n$ cf cloud-deploy --show myapp.development --org xchapter7x --repo deploycloud --branch master\n\n#Run an available application deployment\n$ cf cloud-deploy --run myapp.development --org xchapter7x --repo deploycloud --branch master\n```\n\n## Env Var powered\n**by setting the following env vars you can avoid the need to pass them into the cli**\n```\n`GH_TOKEN` - env var name to store your github oauth token\n`CF_USER` - env var name to store your cf user\n`CF_PASS` - env var name to store your cf user's password\n```\n\n## Repo Structure\n**By default the plugin will look for a `config.yml` file in the root of the given repo.**\n**You can overwrite this default by passing the `--config` flag to the plugin with the relative path of the config in the repo**\n\n## Sample Config Repo\n** Sample repo to use as reference https://github.com/xchapter7x/deployments **\n\n## Config file Structure\n\n**Sample:**\n```\n---\napplications:\n  #an application record\n  myapp1:\n    #list of deployments associated with this app\n    deployments:\n      # one of the deployement details records\n      - name: development #name of deployment\n        url: api.pivotal.io #url to target during push\n        org: myorg # org to target during push\n        space: thespace # space to target during push\n        path: myapp1/development #path to desired manifest (relative to the root of this repo)\n        push_cmd: cf push appname -i 2 #push command to execute (note: the above manifest will be used via a added `-f`, so dont add it here)\n      \n      # another deployment definition for the myapp1 application\n      - name: production\n        url: api.pivotal.io\n        org: myorg\n        space: prodspace\n        path: myapp1/production\n        push_cmd: cf push-zdd appname_prod -i 8\n  myotherapp:\n    deployments:\n      - name: dev\n        url: api.other.pivotal.io\n        org: otherorg\n        space: otherspace\n        path: myotherapp/development\n        push_cmd: cf push appname_dev -i 2\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxchapter7x%2Fdeploycloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxchapter7x%2Fdeploycloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxchapter7x%2Fdeploycloud/lists"}