Continuous IntegrationΒΆ

Every pull request runs unit tests and makes sure that we can build a docker image. CloudOps deployments happen only when the change is pushed to either dev or production branches (or their related dev-$script or prod-$script per/script associated branches such as dev-beetmoverscript or prod-signingscript). The only exception is the k8s-autoscale repo, which deploys to the nonprod environment on every push to master to make sure we have the latest version running and tested before we push it to production, and to the production environment, when a change is pushed to the production branch.

In order to debug any issues with the CloudOps deployments make sure you have access to CloudOps Jenkins. File a bug similar to this one in order to get access. You will need to use Duo and SSH proxy in order to access it. See the instruction for the details.