2
2
#
3
3
# SPDX-License-Identifier: Apache-2.0
4
4
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
7
7
8
8
name : Publish Snapshot to Maven Central
9
9
@@ -16,24 +16,18 @@ jobs:
16
16
build :
17
17
runs-on : ubuntu-latest
18
18
steps :
19
- - uses : actions/checkout@v2
19
+ - uses : actions/checkout@v3
20
20
- name : Set up JDK 17
21
- uses : actions/setup-java@v1
21
+ uses : actions/setup-java@v3
22
22
with :
23
23
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