From 0287afa8052d767cd647db779ed8fc6901219f9e Mon Sep 17 00:00:00 2001 From: Tomo Suzuki Date: Mon, 27 Oct 2025 18:01:05 +0000 Subject: [PATCH] ci: prepare Release Please for 7.0.x-lts branch --- .github/workflows/ci.yaml | 8 ++---- .release-please-manifest.json | 3 ++ boms/cloud-lts-bom/pom.xml | 50 +++++++++++++++++++++++++++++++-- boms/cloud-lts-bom/versions.txt | 4 +++ release-please-config.json | 12 ++++++++ 5 files changed, 69 insertions(+), 8 deletions(-) create mode 100644 .release-please-manifest.json create mode 100644 boms/cloud-lts-bom/versions.txt create mode 100644 release-please-config.json diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0fc55c63d..2ad043b82 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -12,17 +12,13 @@ jobs: java: [8, 11] steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v5 with: java-version: ${{matrix.java}} + distribution: 'temurin' - name: Get current date id: date run: echo "date=$(date +'%Y-%m-%d' --utc)" >> "$GITHUB_OUTPUT" - - uses: actions/cache@v2 - id: mvn-cache - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-unified-${{ steps.date.outputs.date }} - run: java -version # The http connection settings avoid Maven's HTTP connection reset in GitHub Actions # https://github.com/actions/virtual-environments/issues/1499#issuecomment-689467080 diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 000000000..b794dfe9a --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + "boms/cloud-lts-bom": "7.0.1" +} \ No newline at end of file diff --git a/boms/cloud-lts-bom/pom.xml b/boms/cloud-lts-bom/pom.xml index bf8e8e221..63f6aa8af 100644 --- a/boms/cloud-lts-bom/pom.xml +++ b/boms/cloud-lts-bom/pom.xml @@ -7,7 +7,7 @@ com.google.cloud gcp-lts-bom - 7.0.2-SNAPSHOT + 7.0.2-SNAPSHOT pom Google Cloud Long Term Support BOM @@ -500,5 +500,51 @@ - + + + release + + + performRelease + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.2.7 + + + sign-artifacts + verify + + sign + + + + --pinentry-mode + loopback + + + + + + + org.apache.maven.plugins + maven-source-plugin + 3.3.1 + + + attach-sources + + jar-no-fork + + + + + + + + diff --git a/boms/cloud-lts-bom/versions.txt b/boms/cloud-lts-bom/versions.txt new file mode 100644 index 000000000..ac97b4635 --- /dev/null +++ b/boms/cloud-lts-bom/versions.txt @@ -0,0 +1,4 @@ +# Format: +# module:released-version:current-version + +gcp-lts-bom:7.0.1:7.0.2-SNAPSHOT diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 000000000..297b3404d --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "separate-pull-requests": true, + "include-component-in-tag": true, + "packages": { + "boms/cloud-lts-bom": { + "component": "gcp-lts-bom", + "release-type": "java-yoshi" + } + }, + "bootstrap-sha": "6b9240114536a03b72929d5fade85599fbdbbdd0" +} \ No newline at end of file