GitHub App that allows the entire build-deploy lifecycle to happen within a feature branch. If any problems are found in the deployment, a new commit is done and rolled through without needing multiple PRs.
Review the prdeploy documentation at https://prdeploy.readthedocs.io.
Use the prdeploy portal dashboard to overview releases and deployment queues and act on them.
Post comment commands to manage your deployments without leaving your pull request.
Command | Description |
---|---|
/deploy /deploy dev |
Deploy to first available dev environment or get added to queue. |
/deploy stage |
Deploy to stage environment or get added to queue. |
/deploy prod |
Deploy to prod environment or get added to queue. |
/deploy dev2 --force /deploy stage --force |
Override deploy to a specific dev, stage, or prod environment and skip the queue. |
/deploy stage --retain /deploy prod --retain |
Promote pull request to next environment, but retain the lock on the current one as well. Can also be used with --force. |
/free |
Remove lock on all deployed environments for others to use it. |
/free stage |
Remove lock on specified environment only for others to use it. |
/rollback |
Rollback current locked environment to the previous version. If there are multiple environments locked, you must specify which one. |
/rollback prod /rollback stage |
Rollback a specific environment to the previous version. You must have a lock on an environment to roll it back. |
/rollback prod 2 |
Rollback a specific environment multiple versions in history. |
/add mydomain-api-service mydomain-app-main |
Add services to be built and deployed with the pull request that have no code changes. |
- Each pull request should be deployed as ready in the CD workflow.
- Only once deployed and verified the pull request should be merged to main.
- This application is deployed to a kubernetes cluster using the helm chart.
- For API development and debugging, see prdeploy-webhooks Development.
- For Web development and debugging, see prdeploy-web Development.