@@ -16,34 +16,29 @@ jobs:
1616 with :
1717 fetch-depth : 0
1818
19- - name : Set up JDK 8
19+ - name : Set up JDK 17
2020 uses : actions/setup-java@v4
2121 with :
22- java-version : ' 8 '
22+ java-version : ' 17 '
2323 distribution : ' temurin'
2424 cache : maven
2525
2626 - name : Setup GPG
27+ env :
28+ GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
29+ GPG_KEYNAME : ${{ secrets.GPG_KEYNAME }}
30+ GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
2731 run : |
2832 echo "Setting up GPG..."
2933 mkdir -p ~/.gnupg
3034 chmod 700 ~/.gnupg
31-
32- # Import private key
33- echo "${{ secrets.GPG_PRIVATE_KEY }}" > private.key
34- echo "Importing GPG key..."
35- gpg --batch --import private.key
36- rm private.key
37-
38- # Configure GPG
35+ echo "$GPG_PRIVATE_KEY" | gpg --batch --import
3936 echo "Configuring GPG..."
4037 cat > ~/.gnupg/gpg.conf << EOF
41- default-key ${{ secrets. GPG_KEYNAME }}
38+ default-key $GPG_KEYNAME
4239 use-agent
4340 pinentry-mode loopback
4441 EOF
45-
46- # Debug information
4742 echo "=== GPG Keys ==="
4843 gpg --list-secret-keys --keyid-format LONG
4944 gpg --list-keys --keyid-format LONG
@@ -80,15 +75,16 @@ jobs:
8075 OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME_TOKEN }}
8176 OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD_TOKEN }}
8277 GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
78+ GPG_KEYNAME : ${{ secrets.GPG_KEYNAME }}
8379 run : |
8480 echo "Starting Maven build and deploy..."
8581 mvn clean deploy -P release \
8682 -Dmaven.javadoc.skip=false \
8783 -Dmaven.deploy.skip=false \
88- -Dgpg.keyname=${{ secrets. GPG_KEYNAME }} \
84+ -Dgpg.keyname=$GPG_KEYNAME \
8985 -Dgpg.useagent=true \
9086 -Dmaven.test.failure.ignore=false \
9187 -DaltDeploymentRepository=ossrh::default::https://central.sonatype.com/api/v1/publisher/upload \
9288 -DrepositoryId=ossrh \
93- -Dusername=${{ secrets.OSSRH_USERNAME_TOKEN }} \
94- -Dpassword=${{ secrets.OSSRH_PASSWORD_TOKEN }}
89+ -Dusername=$OSSRH_USERNAME \
90+ -Dpassword=$OSSRH_PASSWORD
0 commit comments