From ccafca8d15e718ca5a77814a17c1736aad8bbf4c Mon Sep 17 00:00:00 2001 From: Morgan Kleene Date: Mon, 22 Jun 2026 15:37:50 -0400 Subject: [PATCH 1/4] fix: do not push snapshots --- .github/workflows/release.yaml | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 6a7e5a4e..c23f80d6 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -30,31 +30,8 @@ jobs: uses: bufbuild/buf-setup-action@a47c93e0b1648d5651a065437926377d060baa99 # v1.50.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} - # stage maven profile - - name: Set up JDK to publish to GitHub Packages - if: github.ref == 'refs/heads/main' - uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 - with: - java-version: "17" - distribution: "temurin" - # write settings.xml - server-id: github-pkg - server-username: GITHUB_ACTOR - server-password: GITHUB_TOKEN - gpg-private-key: ${{ secrets.GPG_KEY }} - gpg-passphrase: MAVEN_GPG_PASSPHRASE - - name: Publish to GitHub Packages - if: github.ref == 'refs/heads/main' - run: mvn --batch-mode deploy -DskipTests -P stage - env: - GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BUF_INPUT_HTTPS_USERNAME: opentdf-bot - BUF_INPUT_HTTPS_PASSWORD: ${{ secrets.PERSONAL_ACCESS_TOKEN_OPENTDF }} - MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_KEY_PASSPHRASE }} # release maven profile - name: Set up JDK to publish to Maven Central - if: startsWith(github.ref, 'refs/tags/') uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: "17" From 77f2d705b0a505ba2a9147be9e37f3d4bf590e7a Mon Sep 17 00:00:00 2001 From: Morgan Kleene Date: Mon, 22 Jun 2026 15:48:03 -0400 Subject: [PATCH 2/4] Update release workflow for GitHub Packages and Maven --- .github/workflows/release.yaml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c23f80d6..84d1aebf 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -22,7 +22,9 @@ jobs: APP_ID: ${{ secrets.APP_ID }} AUTOMATION_KEY: ${{ secrets.AUTOMATION_KEY }} release: + runs-on: ubuntu-latest + if: startsWith(github.ref, 'refs/tags/') steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 @@ -30,6 +32,26 @@ jobs: uses: bufbuild/buf-setup-action@a47c93e0b1648d5651a065437926377d060baa99 # v1.50.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} + # stage maven profile + - name: Set up JDK to publish to GitHub Packages + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 + with: + java-version: "17" + distribution: "temurin" + # write settings.xml + server-id: github-pkg + server-username: GITHUB_ACTOR + server-password: GITHUB_TOKEN + gpg-private-key: ${{ secrets.GPG_KEY }} + gpg-passphrase: MAVEN_GPG_PASSPHRASE + - name: Publish to GitHub Packages + run: mvn --batch-mode deploy -DskipTests -P stage + env: + GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BUF_INPUT_HTTPS_USERNAME: opentdf-bot + BUF_INPUT_HTTPS_PASSWORD: ${{ secrets.PERSONAL_ACCESS_TOKEN_OPENTDF }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_KEY_PASSPHRASE }} # release maven profile - name: Set up JDK to publish to Maven Central uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 @@ -43,7 +65,6 @@ jobs: gpg-private-key: ${{ secrets.GPG_KEY }} gpg-passphrase: MAVEN_GPG_PASSPHRASE - name: Publish to Maven Central - if: startsWith(github.ref, 'refs/tags/') run: mvn --batch-mode deploy -DskipTests -P release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 413f801a4a3e7bddb97c91f326084a1af8b02933 Mon Sep 17 00:00:00 2001 From: Morgan Kleene Date: Mon, 22 Jun 2026 15:48:21 -0400 Subject: [PATCH 3/4] Fix indentation in release.yaml --- .github/workflows/release.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 84d1aebf..37c2c43e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -21,8 +21,7 @@ jobs: secrets: APP_ID: ${{ secrets.APP_ID }} AUTOMATION_KEY: ${{ secrets.AUTOMATION_KEY }} - release: - + release: runs-on: ubuntu-latest if: startsWith(github.ref, 'refs/tags/') steps: From 4fd316f838df7649808884abebc0f5938d188a6d Mon Sep 17 00:00:00 2001 From: Morgan Kleene Date: Mon, 22 Jun 2026 15:48:53 -0400 Subject: [PATCH 4/4] Fix indentation for release step in workflow --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 37c2c43e..cb843726 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -21,7 +21,7 @@ jobs: secrets: APP_ID: ${{ secrets.APP_ID }} AUTOMATION_KEY: ${{ secrets.AUTOMATION_KEY }} - release: + release: runs-on: ubuntu-latest if: startsWith(github.ref, 'refs/tags/') steps: