22#
33# SPDX-License-Identifier: Apache-2.0
44
5- # This workflow will build a Java project with Gradle
6- # For more information see: https://help .github.com/actions/language-and-framework-guides/building-and-testing- java-with-gradle
5+ # This workflow will publish a Java project with Gradle
6+ # For more information see: https://docs .github.com/en/ actions/publishing-packages/publishing- java-packages -with-gradle
77
88name : Publish Snapshot to Maven Central
99
@@ -16,24 +16,18 @@ jobs:
1616 build :
1717 runs-on : ubuntu-latest
1818 steps :
19- - uses : actions/checkout@v2
19+ - uses : actions/checkout@v3
2020 - name : Set up JDK 17
21- uses : actions/setup-java@v1
21+ uses : actions/setup-java@v3
2222 with :
2323 java-version : 17
24- - name : Grant execute permission for gradlew
25- run : chmod +x gradlew
26- - name : Build with Gradle
27- run : ./gradlew build
28- env :
29- DD_CLIENT_VERSION : ${{ github.event.release.tag_name }}
30- - name : Assemble jar
31- run : ./gradlew jar
32- env :
33- DD_CLIENT_VERSION : ${{ github.event.release.tag_name }}
34- - name : Publish to Maven Central
35- env :
36- MAVEN_USERNAME : ${{ secrets.MAVEN_USERNAME }}
37- MAVEN_PASSWORD : ${{ secrets.MAVEN_PASSWORD }}
38- DD_CLIENT_VERSION : ${{ github.event.release.tag_name }}
39- run : ./gradlew publish
24+ - name : Validate Gradle wrapper
25+ uses : gradle/wrapper-validation-action@ccb4328a959376b642e027874838f60f8e596de3
26+ - name : Publish to Maven Central
27+ uses : gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
28+ with :
29+ arguments : publish
30+ env :
31+ MAVEN_USERNAME : ${{ secrets.MAVEN_USERNAME }}
32+ MAVEN_PASSWORD : ${{ secrets.MAVEN_PASSWORD }}
33+ DD_CLIENT_VERSION : ${{ github.event.release.tag_name }}
0 commit comments