google-nomulus/release
Weimin Yu 13d30b0bfb
Maintain a release-to-Version map in deployment (#831)
* Maintain a release-to-Version map in deployment

Keep track of the mapping between Nomulus release tags and AppEngine
version ids with a mapping file. This is necessary because AppEngine
does not support custom versioning. With this mapping, rollbacks could
be automated. Automation of rollbacks is important since there are
test-supporting metadata to be updated, but are easily forgotten.

During the last stage of deployment, current per-service version ids
are fetched using gcloud and are appended to a file on GCS. Each line
is of the format "{RELEASE_TAG},{APPENGINE_SERVICE},{APPENGINE_VERSION}.

This change has been tested in crash. The rollback script is still a
work in progress.
2020-10-09 13:32:52 -04:00
..
builder Use nodesource to install node (#742) 2020-08-05 14:56:40 -04:00
schema-deployer Use Java 11 in GCB to build release candidates (#736) 2020-08-03 13:13:08 -04:00
build_nomulus_for_env.sh Use JSON API for Maven Repo on GCS (#483) 2020-02-12 14:03:50 -05:00
cloudbuild-deploy.yaml Maintain a release-to-Version map in deployment (#831) 2020-10-09 13:32:52 -04:00
cloudbuild-javadoc.yaml Fix a typo (#610) 2020-06-05 15:53:17 -04:00
cloudbuild-kythe.yaml Use Java 11 in GCB to build release candidates (#736) 2020-08-03 13:13:08 -04:00
cloudbuild-nomulus.yaml Disable tests in RC builds (#752) 2020-08-07 17:51:34 -04:00
cloudbuild-proxy.yaml Use JSON API for Maven Repo on GCS (#483) 2020-02-12 14:03:50 -05:00
cloudbuild-release.yaml Upload Cloud Build schema-deploy config to GCS (#435) 2020-01-09 15:04:10 -05:00
cloudbuild-schema-deploy.yaml Work around Spinnaker issue wrt variables (#465) 2020-01-30 13:28:36 -05:00
cloudbuild-sync.yaml Work around Spinnaker issue wrt variables (#465) 2020-01-30 13:28:36 -05:00
cloudbuild-tag.yaml Work around Spinnaker issue wrt variables (#465) 2020-01-30 13:28:36 -05:00