Skip to content

Commit

Permalink
INF-194 Add staging deploys to CircleCi (#3545)
Browse files Browse the repository at this point in the history
New Deploy Workflow example (for feature branches) using matrix jobs and fan-out/fan-in workflows.

Add hold jobs for master:

* First job will deploy to all staging nodes running commits found in master or release-* branches.
* Next jobs can force deploy to all nodes, by service, or a specific node.

Add hold jobs for all other branches:

* Jobs will force deploy to all nodes, by service, or a specific node.
* No checking if the node is currently "reserved" by someone else. Check #eng-deploys-announcements prior to "reserving" a node.
* When on a release-* branch and all nodes have been deployed to, a job is visible to deploy to prod.
deploy-ci.py doesn't yet deploy to prod.

Follow-up PR will:

* Remove the first hold job for master.
* Change Slack channel to be default channel.
  • Loading branch information
joaquincasares committed Sep 16, 2022
1 parent c5ef7ea commit d87f1db
Show file tree
Hide file tree
Showing 2 changed files with 890 additions and 2 deletions.

0 comments on commit d87f1db

Please sign in to comment.