{"id":46446416,"url":"https://github.com/jochy/go-to-prod","last_synced_at":"2026-03-05T23:01:25.298Z","repository":{"id":89604230,"uuid":"241349654","full_name":"jochy/go-to-prod","owner":"jochy","description":"Tool used to check every steps that will occur on your prod env during a deployment","archived":false,"fork":false,"pushed_at":"2020-02-29T14:19:52.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-16T00:38:40.875Z","etag":null,"topics":["check","checker","deploy","deploy-tool","docker","docker-compose","go","golang"],"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/jochy.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":"2020-02-18T11:57:59.000Z","updated_at":"2020-02-29T14:19:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"3116516e-18fc-4243-97f9-fa9bdbce1f16","html_url":"https://github.com/jochy/go-to-prod","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jochy/go-to-prod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochy%2Fgo-to-prod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochy%2Fgo-to-prod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochy%2Fgo-to-prod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochy%2Fgo-to-prod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jochy","download_url":"https://codeload.github.com/jochy/go-to-prod/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jochy%2Fgo-to-prod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30154266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"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":["check","checker","deploy","deploy-tool","docker","docker-compose","go","golang"],"created_at":"2026-03-05T23:01:08.664Z","updated_at":"2026-03-05T23:01:25.291Z","avatar_url":"https://github.com/jochy.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-to-prod\n\n## Summary\n\nTool used to validate some steps using a pipeline description.\n\nFor instance, you can validate a delivery pipeline by describing all steps that will occur on your production environment. Thanks to that tool, you will be able to automate your tests for every step before production. No more surprise during delivery! \n\nFor now, it works only with docker \u0026 docker-compose in local. It is planned to work with:\n* Remote docker-compose\n* Kubernetes\n* Docker-swarm\n* Openshift\n\n## How it works\n\nThis tool is a CLI application. For the moment, you have only those commands:\n* check\n\n|  Args           | Description  |\n| ------------- | ----- |\n| `--file=states.yml` | The file that describe a pipeline| \n| `--debug`| Enables the checker's output |\n\nYou run the command `g2p check --file=state.yml` and the tool will deploy your stack (using docker-compose) and then will do some checks using container. If the checker container exit with a code 0, then the step will be valid, else it will be failed.\n\nIf there is a failure (checker exit code != 0), then the tool will exit with code=1, otherwise it will exit with a code=0.\n\n## How to build\n\n`go build -o g2p`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjochy%2Fgo-to-prod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjochy%2Fgo-to-prod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjochy%2Fgo-to-prod/lists"}