@@ -16,34 +16,29 @@ jobs:
16
16
with :
17
17
fetch-depth : 0
18
18
19
- - name : Set up JDK 8
19
+ - name : Set up JDK 17
20
20
uses : actions/setup-java@v4
21
21
with :
22
- java-version : ' 8 '
22
+ java-version : ' 17 '
23
23
distribution : ' temurin'
24
24
cache : maven
25
25
26
26
- 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 }}
27
31
run : |
28
32
echo "Setting up GPG..."
29
33
mkdir -p ~/.gnupg
30
34
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
39
36
echo "Configuring GPG..."
40
37
cat > ~/.gnupg/gpg.conf << EOF
41
- default-key ${{ secrets. GPG_KEYNAME }}
38
+ default-key $GPG_KEYNAME
42
39
use-agent
43
40
pinentry-mode loopback
44
41
EOF
45
-
46
- # Debug information
47
42
echo "=== GPG Keys ==="
48
43
gpg --list-secret-keys --keyid-format LONG
49
44
gpg --list-keys --keyid-format LONG
@@ -80,15 +75,16 @@ jobs:
80
75
OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME_TOKEN }}
81
76
OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD_TOKEN }}
82
77
GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
78
+ GPG_KEYNAME : ${{ secrets.GPG_KEYNAME }}
83
79
run : |
84
80
echo "Starting Maven build and deploy..."
85
81
mvn clean deploy -P release \
86
82
-Dmaven.javadoc.skip=false \
87
83
-Dmaven.deploy.skip=false \
88
- -Dgpg.keyname=${{ secrets. GPG_KEYNAME }} \
84
+ -Dgpg.keyname=$GPG_KEYNAME \
89
85
-Dgpg.useagent=true \
90
86
-Dmaven.test.failure.ignore=false \
91
87
-DaltDeploymentRepository=ossrh::default::https://central.sonatype.com/api/v1/publisher/upload \
92
88
-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