To release artifacts 'dependencies-parent', 'dependencies', and 'linkage-checker-enforcer-rules',
run prepare_release.sh with dependencies argument:
$ cd cloud-opensource-java
$ git checkout master
$ git pull
$ ./scripts/prepare_release.sh dependencies 1.0.0
Note: Google Cloud Libraries BOM release procedure boms/cloud-oss-bom/RELEASING.md is not part of this document.
Create a PR for the release, and get it approved.
Continue to Rapid workflow: Cloud Tools for Java Development Practices: Releasing
Run the following Rapid release pipelines:
| Artifact ID | Rapid project | Dependency |
|---|---|---|
| dependencies-parent | cloud-java-tools-cloud-opensource-java-parent-kokoro-release | |
| dependencies | cloud-java-tools-cloud-opensource-java-dependencies-kokoro-release | dependencies-parent |
| linkage-checker-enforcer-rules | cloud-java-tools-cloud-opensource-java-enforcer-rules-kokoro-release | dependencies-parent, dependencies |
The release pipelines can run concurrently. For example, you don't have to wait for
dependencies-parent pipeline before initiating dependencies pipeline. They use different
GCS buckets.
Update the version element of linkage-checker-enforcer-rules dependency in the usage section of the wiki:
https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/Linkage-Checker-Enforcer-Rule