Skip to content

Commit 80598a5

Browse files
Heiko KieselZero3141
authored andcommitted
Update publish workflows
Signed-off-by: Heiko Kiesel <[email protected]>
1 parent f55bb71 commit 80598a5

File tree

2 files changed

+23
-27
lines changed

2 files changed

+23
-27
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
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

88
name: 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 }}

.github/workflows/release.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
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

88
name: Publish Release to Maven Central
99

@@ -15,18 +15,20 @@ jobs:
1515
build:
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v2
18+
- uses: actions/checkout@v3
1919
- name: Set up JDK 17
20-
uses: actions/setup-java@v1
20+
uses: actions/setup-java@v3
2121
with:
2222
java-version: 17
23-
- name: Grant execute permission for gradlew
24-
run: chmod +x gradlew
23+
- name: Validate Gradle wrapper
24+
uses: gradle/wrapper-validation-action@ccb4328a959376b642e027874838f60f8e596de3
2525
- name: Publish to Maven Central
26+
uses: gradle/gradle-build-action@749f47bda3e44aa060e82d7b3ef7e40d953bd629
27+
with:
28+
arguments: publish
2629
env:
2730
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
2831
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
2932
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
3033
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
3134
DD_CLIENT_VERSION: ${{ github.event.release.tag_name }}
32-
run: ./gradlew publish

0 commit comments

Comments
 (0)