mirror of
https://github.com/google/nomulus.git
synced 2025-04-30 12:07:51 +02:00
* Merge beam and GAE configs deployment to one GCB job Deployment of GAE configs requires that the credential used by gcloud to have GAE admin role of the project to be managed. We do not want to grant the GCB service account that role, because it would all *any* GCB job to deploy anything to GAE. Instead we use a dedicated credential originally created to deploy beam pipelines. This credential is encrypted by KMS and stored on GCS. Since the beam pipeline deployment GCB job already does the decryption, it make sense to add the config deployment step there as well. The beam deployment steps are tweaked to use the nomulus tool docker image instead of the jar file. Also moved the content of deploy_configs_to_env.sh to the GCB yaml file itself because the shell script is not uploaded to GC Bat the same time as the yaml file when the job is triggered by Spinnaker. Lastly, due to b/137891685, using GCB to deploy cron jobs does not work as we cannot use service account credential to deploy to projects under google.com. |
||
---|---|---|
.. | ||
builder | ||
build_nomulus_for_env.sh | ||
cloudbuild-deploy.yaml | ||
cloudbuild-nomulus.yaml | ||
cloudbuild-proxy.yaml | ||
cloudbuild-release.yaml | ||
cloudbuild-sync.yaml | ||
cloudbuild-tag.yaml |