Built by running bootstrap.sh.
The script creates a new Git repository in monorepo/google-cloud-java.
After running the script locally, you can cd into the generated repository and build the project.
cd monorepo/google-cloud-java
mvn test -T C1 -BTo generate the coverage report, then run:
mvn jacoco:report-aggregate -T C1 -BThe coverage report will be in monorepo/google-cloud-java/CoverageAggregator/target/site/jacoco-aggregate.
See: monorepo_script_output branch.
Once the monorepo_script_output branch is updated by monorepo.yaml, create
a pull request to rename its .github/rename-to-workflows to
.github/workflows.
This additional work is added because we cannot modify workflow
(googleapis_hermetic_sync.yaml) from another workflow (monorepo.yaml)
using the default workflow access token (GitHub Actions permissions).
For Day 1 cutover, once we have main branch:
- Update
googleapis_commit.txtto an appropriate value - Update
.github/workflows/googleapis_hermetic_sync.yamlto point to the main branch.
Review the artifact name "google-cloud-gapic-bom" in the bom directory and configure the version managed by Release Please. Ensure the BOM is part of the entire release pipeline.
Confirm the effective-pom (mvn help:effective-pom) of the BOM covers the same
member of the google-cloud-bom except the handwritten libraries.