@@ -6,53 +6,53 @@ name: Tag and publish a release
66on :
77 push :
88 tags :
9- - ' v*.*.*'
9+ - " v*.*.*"
1010
1111jobs :
1212 release :
1313 runs-on : ubuntu-latest
1414 steps :
15- - uses : actions/checkout@v2
16- - name : Set release version Name
17- run : echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
18- - name : Set up JDK 17 .0
19- uses : actions/setup-java@v1
20- with :
21- java-version : 17 .0
22- - name : Grant execute permission for gradlew
23- run : chmod +x gradlew
24- - name : Build with Gradle
25- run : ./gradlew build
26- - name : Rename build assets
27- run : mv ./build/distributions/ltr-*.zip ./ltr-plugin-${{ env.RELEASE_VERSION }}.zip
28- - name : Create Release
29- id : create_release
30- uses : actions/create-release@v1
31- env :
32- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33- with :
34- tag_name : ${{ env.RELEASE_VERSION }}
35- release_name : Release ${{ env.RELEASE_VERSION }}
36- draft : false
37- prerelease : false
38- - name : Upload Release Asset
39- id : upload-release-asset
40- uses : actions/upload-release-asset@v1
41- env :
42- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
43- with :
44- upload_url : ${{ steps.create_release.outputs.upload_url }}
45- asset_path : ./ltr-plugin-${{ env.RELEASE_VERSION }}.zip
46- asset_name : ltr-plugin-${{ env.RELEASE_VERSION }}.zip
47- asset_content_type : application/zip
48- - name : Publish to Maven Central
49- env :
50- SONATYPE_REPO_URL : ${{ secrets.SONATYPE_REPO_URL }}
51- SONATYPE_USER : ${{ secrets.SONATYPE_USER }}
52- SONATYPE_PASS : ${{ secrets.SONATYPE_PASS }}
53- GPG_SIGNING_KEY : ${{ secrets.GPG_SIGNING_KEY }}
54- GPG_SIGNING_PASS : ${{ secrets.GPG_SIGNING_PASS }}
55- OSSRH_TOKEN : ${{ secrets.OSSRH_TOKEN }}
56- OSSRH_TOKEN_PASSSWORD : ${{ secrets.OSSRH_TOKEN_PASSSWORD }}
15+ - uses : actions/checkout@v2
16+ - name : Set release version Name
17+ run : echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
18+ - name : Set up JDK 21 .0
19+ uses : actions/setup-java@v1
20+ with :
21+ java-version : 21 .0
22+ - name : Grant execute permission for gradlew
23+ run : chmod +x gradlew
24+ - name : Build with Gradle
25+ run : ./gradlew build
26+ - name : Rename build assets
27+ run : mv ./build/distributions/ltr-*.zip ./ltr-plugin-${{ env.RELEASE_VERSION }}.zip
28+ - name : Create Release
29+ id : create_release
30+ uses : actions/create-release@v1
31+ env :
32+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33+ with :
34+ tag_name : ${{ env.RELEASE_VERSION }}
35+ release_name : Release ${{ env.RELEASE_VERSION }}
36+ draft : false
37+ prerelease : false
38+ - name : Upload Release Asset
39+ id : upload-release-asset
40+ uses : actions/upload-release-asset@v1
41+ env :
42+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
43+ with :
44+ upload_url : ${{ steps.create_release.outputs.upload_url }}
45+ asset_path : ./ltr-plugin-${{ env.RELEASE_VERSION }}.zip
46+ asset_name : ltr-plugin-${{ env.RELEASE_VERSION }}.zip
47+ asset_content_type : application/zip
48+ - name : Publish to Maven Central
49+ env :
50+ SONATYPE_REPO_URL : ${{ secrets.SONATYPE_REPO_URL }}
51+ SONATYPE_USER : ${{ secrets.SONATYPE_USER }}
52+ SONATYPE_PASS : ${{ secrets.SONATYPE_PASS }}
53+ GPG_SIGNING_KEY : ${{ secrets.GPG_SIGNING_KEY }}
54+ GPG_SIGNING_PASS : ${{ secrets.GPG_SIGNING_PASS }}
55+ OSSRH_TOKEN : ${{ secrets.OSSRH_TOKEN }}
56+ OSSRH_TOKEN_PASSSWORD : ${{ secrets.OSSRH_TOKEN_PASSSWORD }}
5757
58- run : ./gradlew publish
58+ run : ./gradlew publish
0 commit comments