mirror of
https://github.com/google/nomulus
synced 2026-01-03 11:45:39 +00:00
* Add a Cloud Build task to update YAML configs * CR responses * Move config deployment to a script * Pin builder version * Create different beam and deploy-config files per environment * Update comments and make a for loop
23 lines
1.1 KiB
YAML
23 lines
1.1 KiB
YAML
# To run the build locally, install cloud-build-local first.
|
|
# See: https://cloud.google.com/cloud-build/docs/build-debug-locally
|
|
# You will need access to a private registry, so be sure to install the docker
|
|
# credential helper.
|
|
# Then, in the release folder, run:
|
|
# cloud-build-local --config=cloudbuild-deploy-configs.yaml --dryrun=false \
|
|
# --substitutions TAG_NAME=[TAG],_ENV=[ENV] ..
|
|
# This will build the contents of the current directory and generate the
|
|
# nomulus war-files locally.
|
|
# The PROJECT_ID is the current project name that gcloud uses.
|
|
# You can add "--push true" to have the image pushed to GCR.
|
|
#
|
|
# To manually trigger a build on GCB, run:
|
|
# gcloud builds submit --config cloudbuild-deploy-configs.yaml \
|
|
# --substitutions TAG_NAME=[TAG],_ENV=[ENV] ..
|
|
#
|
|
# To trigger a build automatically, follow the instructions below and add a trigger:
|
|
# https://cloud.google.com/cloud-build/docs/running-builds/automate-builds
|
|
steps:
|
|
# Download and unzip the tarball that contains the relevant config files
|
|
- name: 'gcr.io/${PROJECT_ID}/builder:latest'
|
|
args: ['release/deploy_configs_to_env.sh', '${_ENV}', '${TAG_NAME}']
|