From 6a690c396706e9bdffba8a80b2c7125b26af2fa6 Mon Sep 17 00:00:00 2001 From: Matej Novotny Date: Fri, 21 Jun 2024 11:24:41 +0200 Subject: [PATCH] Use java-setup GH Action for release setup --- .github/release/maven-settings.xml.gpg | Bin 450 -> 0 bytes .github/release/weld-sign.asc.gpg | Bin 3976 -> 0 bytes .github/workflows/release.yml | 16 +++++++++++----- 3 files changed, 11 insertions(+), 5 deletions(-) delete mode 100644 .github/release/maven-settings.xml.gpg delete mode 100644 .github/release/weld-sign.asc.gpg diff --git a/.github/release/maven-settings.xml.gpg b/.github/release/maven-settings.xml.gpg deleted file mode 100644 index a0289e9a013921a6de789aaaa439fbf0188bd7fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bV4Fm}T0-BIPRCX?HQ|IpSnq<`?* z!qV+{L}N%)fzz!?BVXjC{=D0d*{&c4&)NU?V*9JMmXwm$1Pn<71p0^Q`B>toMS?S0 z_F<(zI>1n~GpL9t{xTJxmry?>zj|>r)Z%HRwIzLsJ%Q9M~x;MY9g6bW~Qgz%s+ z3#;oIDFv4Y29@aya^Z%jW(bPeaBrMOC*LbVs01=m1$r~7F~0tcuyyn9TVOXt%TPJ; spMGvrw`YHrqTl}-!o4IG+r}@jney@+SZP~~(ALtS7SsAdmJnP-=bIAdK>z>% diff --git a/.github/release/weld-sign.asc.gpg b/.github/release/weld-sign.asc.gpg deleted file mode 100644 index 4fa2d796b1545891c3129439b53ad5012a155701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3976 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 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5bcdea9..2336e7a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,20 +32,26 @@ jobs: with: distribution: temurin java-version: 17 + server-id: 'sonatype-nexus-staging' + server-username: 'MAVEN_DEPLOY_USERNAME' + server-password: 'MAVEN_DEPLOY_TOKEN' + gpg-private-key: ${{secrets.MAVEN_GPG_PRIVATE_KEY}} + gpg-passphrase: 'MAVEN_GPG_PASSPHRASE' - name: Maven release ${{steps.metadata.outputs.current-version}} + env: + MAVEN_DEPLOY_USERNAME: ${{secrets.MAVEN_DEPLOY_USERNAME}} + MAVEN_DEPLOY_TOKEN: ${{secrets.MAVEN_DEPLOY_TOKEN}} + MAVEN_GPG_PASSPHRASE: ${{secrets.MAVEN_GPG_PASSPHRASE}} run: | export MAVEN_OPTS="--add-opens=java.base/java.util=ALL-UNNAMED" java -version - gpg --quiet --batch --yes --decrypt --passphrase="${{secrets.SECRET_PASSPHRASE}}" --output weld-sign.asc .github/release/weld-sign.asc.gpg - gpg --quiet --batch --yes --decrypt --passphrase="${{secrets.SECRET_PASSPHRASE}}" --output maven-settings.xml .github/release/maven-settings.xml.gpg - gpg --fast-import --no-tty --batch --yes weld-sign.asc git config --global user.name "Weld CI" git config --global user.email "weld-dev@lists.jboss.org" git checkout -b release - mvn release:prepare --batch-mode -Drelease -DreleaseVersion=${{steps.metadata.outputs.current-version}} -Dtag=${{steps.metadata.outputs.current-version}} -DdevelopmentVersion=${{steps.metadata.outputs.next-version}} -s maven-settings.xml + mvn release:prepare --batch-mode -Drelease -DreleaseVersion=${{steps.metadata.outputs.current-version}} -Dtag=${{steps.metadata.outputs.current-version}} -DdevelopmentVersion=${{steps.metadata.outputs.next-version}} git checkout ${{github.base_ref}} git rebase release - mvn -B release:perform -Drelease -s maven-settings.xml + mvn -B release:perform -Drelease git push git push --tags \ No newline at end of file