11name : Release
2- on : [workflow_dispatch] # Manual trigger
2+ on :
3+ push :
4+ tags :
5+ - ' [0-9]+.[0-9]+.[0-9]+'
6+ - ' [0-9]+.[0-9]+.[0-9]+-*'
37jobs :
48 build :
5- runs-on : ubuntu-24.04
6- container :
7- image : eclipse-temurin:21-jdk
8- options : --user root
9+ runs-on : ubuntu-latest
910 steps :
10- - uses : actions/checkout@v4
11- - uses : gradle/actions/wrapper-validation@v4
12- - run : ./gradlew checkVersion build publish --stacktrace
11+ - name : Checkout Repository
12+ uses : actions/checkout@v4
13+
14+ - name : Setup Java 21
15+ uses : actions/setup-java@v4
16+ with :
17+ java-version : ' 21'
18+ distribution : ' temurin'
19+
20+ - name : Setup Gradle
21+ uses : gradle/actions/setup-gradle@v4
22+ with :
23+ build-scan-publish : true
24+ build-scan-terms-of-use-url : ' https://gradle.com/terms-of-service'
25+ build-scan-terms-of-use-agree : ' yes'
26+
27+ - name : Publish with Gradle
1328 env :
14- MAVEN_URL : ${{ secrets.MAVEN_URL }}
15- MAVEN_USERNAME : ${{ secrets.MAVEN_USERNAME }}
16- MAVEN_PASSWORD : ${{ secrets.MAVEN_PASSWORD }}
17- MAVEN_CENTRAL_URL : ${{ secrets.MAVEN_CENTRAL_URL }}
18- MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
19- MAVEN_CENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
20- SIGNING_SERVER : ${{ secrets.SIGNING_SERVER }}
21- SIGNING_PGP_KEY : ${{ secrets.SIGNING_PGP_KEY }}
29+ ORG_GRADLE_PROJECT_CleanroomRepo : ${{ vars.CLEANROOM_MAVEN }}
30+ ORG_GRADLE_PROJECT_CleanroomUsername : ${{ secrets.MAVEN_USER }}
31+ ORG_GRADLE_PROJECT_CleanroomPassword : ${{ secrets.MAVEN_TOKEN }}
32+ run : ./gradlew --build-cache --info --stacktrace publish
0 commit comments