@@ -23,56 +23,58 @@ jobs:
23
23
- name : Checkout
24
24
uses : actions/checkout@v4
25
25
26
+ - name : Install libextism
27
+ uses : ./.github/actions/libextism
28
+
26
29
- name : Setup Java
27
30
uses : actions/setup-java@v4
28
31
with :
29
32
java-version : 21
30
33
distribution : ' temurin'
31
34
server-id : ossrh
32
35
server-username : MAVEN_USERNAME
33
- server-password : MAVEN_CENTRAL_TOKEN
34
- gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
36
+ server-password : MAVEN_PASSWORD
37
+ gpg-private-key : ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
35
38
gpg-passphrase : MAVEN_GPG_PASSPHRASE
36
39
37
40
- id : install-secret-key
38
41
name : Install gpg secret key
39
42
run : |
40
- cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import
43
+ cat <(echo -e "${{ secrets.JRELEASER_GPG_SECRET_KEY }}") | gpg --batch --import
41
44
gpg --list-secret-keys --keyid-format LONG
42
45
43
46
- name : Compile
44
- run : mvn --batch-mode verify
47
+ run : mvn --batch-mode --no-transfer-progress verify
45
48
46
49
- name : Setup Git
47
50
run : |
48
51
git config user.name "Extism BOT"
49
- git config user.email "[email protected] "
52
+ git config user.email "[email protected] "
50
53
51
54
- name : Set the version
52
55
run : |
53
- mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${{ github.event.inputs.release-version }}
54
- ./scripts/update-docs-version ${{ github.event.inputs.release-version }}
55
- git add .
56
- git commit -m "Release version update ${{ github.event.inputs.release-version }}"
57
- git push
58
- git tag ${{ github.event.inputs.release-version }}
59
- git push origin ${{ github.event.inputs.release-version }}
56
+ mvn --batch-mode --no-transfer-progress versions:set -DgenerateBackupPoms=false -DnewVersion=${{ github.event.inputs.release-version }}
60
57
env :
61
- GITHUB_TOKEN : ${{secrets.GH_TOKEN }}
58
+ GITHUB_TOKEN : ${{secrets.GITHUB_TOKEN }}
62
59
63
60
- name : Release to Maven Central
64
61
run : |
65
- mvn --batch-mode clean verify deploy -Drelease -DskipTests=true -X
62
+ mvn --batch-mode --no-transfer-progress -Prelease clean verify deploy -X
66
63
env :
67
- MAVEN_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
68
- MAVEN_CENTRAL_TOKEN : ${{ secrets.SONATYPE_PASSWORD }}
69
- MAVEN_GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
64
+ MAVEN_USERNAME : ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
65
+ MAVEN_PASSWORD : ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
66
+ MAVEN_GPG_PASSPHRASE : ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
70
67
71
- - name : Back to Snapshot
68
+ - name : Commit tag, back to Snapshot and Push
69
+ if : ${{ ! endsWith(github.event.inputs.release-version, '-SNAPSHOT') }}
72
70
run : |
73
- mvn versions:set -DgenerateBackupPoms=false -DnewVersion=999-SNAPSHOT
71
+ git add .
72
+ git commit -m "Release version update ${{ github.event.inputs.release-version }}"
73
+ git tag ${{ github.event.inputs.release-version }}
74
+ mvn --batch-mode --no-transfer-progress versions:set -DgenerateBackupPoms=false -DnewVersion=999-SNAPSHOT
74
75
git add .
75
76
git commit -m "Snapshot version update"
76
77
git push
78
+ git push origin ${{ github.event.inputs.release-version }}
77
79
env :
78
- GITHUB_TOKEN : ${{secrets.GH_TOKEN }}
80
+ GITHUB_TOKEN : ${{ github.token }}
0 commit comments