chore: migrate java-shared-config to monorepo#13481
Conversation
* fix: move release configs to native-image-shared-config
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
* chore(main): release 1.7.1
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
…and pubsub; update junit-vintage to 5.10.2 (#746) * chore: use sdk-platform-java-config in downstream checks for spanner and pubsub
* fix: update docFX config * revert version change, handled thru separate PR * add debugging logs * add more debugging logs * remove debugging logs * remove debug logs
* deps: update actions/github-script action to v7 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
…rtifact (#755) * chore: merge doclet test with rest of client-library-checks * add back in separate test * update script and permissions * update script * update permissions * update permissions * update permissions * rename file * update permissions * update script * replace cd with pushd and popd
…rtifact (#759) * chore: fix storage downstream check to use sdk-platform-java-config artifact
This check is now running in the stage job and is no longer needed in Github.
…-plugin to v3.6.3 (#706)
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
* chore: updating contribution guideline b/323263307 * exclude CONTRIBUTING.md from templates
🤖 I have created a release *beep* *boop* --- ### Updating meta-information for bleeding-edge SNAPSHOT release. --- This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
…771) * fix: update DocFX profile with properties * test: see if these changes are needed
…-info-reports-plugin to v3.5.0 (#763)
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
* test: set up test releaase candidate branches This repo has a small blast radius for release testing. We aim to test the rc`n` versioning schema soon to be provided by googleapis/release-please#2622. Additionally, we test with `prerelease` to understand its behavior. * chore: use prerelease mode only Removed prerelease settings and adjusted branch for release. * chore: use base flags
This property is no longer used upstream. We should only rely on the nativeimage.version property going forward.
* chore: cleanup release-please config - Remove redundant options already declared at the top level.\n- Remove bumpMinorPreMajor for repositories after the first major release. * chore: format release-please.yml
Replace old teams with new ones. b/479542582
#1070) * ci: sdk-platform-java-config in google-cloud-java in downstream checks The sdk-platform-java repository has moved to the sdk-platform-java folder in the google-cloud-java repository. The downstream checks that use sdk-platform-java-config needs to adjust the location. * client-library-check-doclet
* fix: Update renovate config check to use npx * fix: Update renovate config check to use valid version 43.136.0
There was a problem hiding this comment.
Code Review
This pull request integrates the java-shared-config module (including native-image-shared-config and java-shared-config submodules) into the repository, updating CODEOWNERS, Kokoro, and Cloud Build configurations. It also refactors generation/apply_versions.sh to use a temporary file for sed operations. Key feedback includes correcting a duplicated owner in .github/CODEOWNERS, ensuring mktemp success in the shell script, and removing problematic newlines and whitespace inside XML tags (such as <developerConnection> and dependency exclusions) in the pom.xml files to prevent parsing and SCM command failures.
| - 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml' | ||
| java-shared-config: | ||
| - 'java-shared-config/**' | ||
| - 'google-auth-library-java/**/*.java' |
There was a problem hiding this comment.
java-shared-config is the parent of everything else, I don't think we want to trigger its CI when there are auth or sdk-platform-java changes
| matrix: | ||
| java: [11] | ||
| repo: | ||
| - java-bigquery |
There was a problem hiding this comment.
Does this test against downstream repos? If yes, we need to migrate them to test against the mono repo.
| fail-fast: false | ||
| matrix: | ||
| repo: | ||
| - java-bigtable |
There was a problem hiding this comment.
There was a problem hiding this comment.
Cloud build triggers in the GCP project need to be migrated as well.
b/519273974