9
9
jobs :
10
10
bump :
11
11
name : Get And Bump SemVer π
12
- runs-on : ubuntu-latest
12
+ runs-on : [self-hosted, Linux, X64]
13
13
outputs :
14
14
pom_version : ${{ steps.set_version.outputs.pom_version }}
15
15
major_version : ${{ steps.set_version.outputs.major_version }}
49
49
echo "build_version=${BUILD_VERSION}" >> $GITHUB_OUTPUT
50
50
build :
51
51
name : Build and publish to Maven Central π¨
52
- runs-on : ubuntu-latest
52
+ runs-on : [self-hosted, Linux, X64]
53
53
env :
54
54
MAVEN_ARGS : -Dmaven.test.skip=true
55
55
outputs :
@@ -111,8 +111,10 @@ jobs:
111
111
- name : Update pom.xml version πΎ
112
112
run : |
113
113
mvn versions:set -DnewVersion=${{ needs.bump.outputs.major_version }}.${{ needs.bump.outputs.minor_version }}.${{ needs.bump.outputs.build_version }} -DgenerateBackupPoms=false
114
- - name : Build and install with Maven π¨
115
- run : mvn clean deploy --batch-mode --update-snapshots -DreleaseSonatype=true -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} $MAVEN_ARGS
114
+ - name : Build and publish with Maven π¨
115
+ env :
116
+ MAVEN_GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
117
+ run : mvn clean deploy --batch-mode --update-snapshots -DreleaseSonatype=true $MAVEN_ARGS
116
118
- name : List signed files π
117
119
run : |
118
120
echo "π¦ Contents of target/:"
@@ -122,13 +124,6 @@ jobs:
122
124
find target/ -type f -name "*.asc" -exec echo "β Found:" {} \;
123
125
echo ""
124
126
echo "β Missing POM signature?" && test ! -f target/*pom.asc && echo "β No POM signature found!" || echo "β
POM is signed."
125
- - name : Publish to Maven Central
126
- run : mvn central-publishing:publish $MAVEN_ARGS
127
- env :
128
- MAVEN_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
129
- MAVEN_CENTRAL_TOKEN : ${{ secrets.SONATYPE_PASSWORD }}
130
- MAVEN_GPG_PRIVATE_KEY : ${{ secrets.GPG_SECRET_KEY }}
131
- MAVEN_GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
132
127
- name : Upload build artifacts β¬οΈ
133
128
uses : actions/upload-artifact@v4
134
129
with :
0 commit comments