Skip to content

Commit 2d7972b

Browse files
authored
Merge pull request #400 from GDATASoftwareAG/ci/java/push-to-cental-maven
Ci/java/push to cental maven
2 parents 98a0454 + c47eb28 commit 2d7972b

File tree

2 files changed

+15
-26
lines changed

2 files changed

+15
-26
lines changed

.github/workflows/ci-java.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,6 @@ jobs:
120120
- name: publish Maven package
121121
if: startsWith(github.ref, 'refs/tags/java')
122122
env:
123-
ORG_GRADLE_PROJECT_username: ${{ secrets.ORG_GRADLE_PROJECT_USERNAME }}
124-
ORG_GRADLE_PROJECT_password: ${{ secrets.ORG_GRADLE_PROJECT_PASSWORD }}
125123
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGPASSWORD }}
126124
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.ORG_GRADLE_PROJECT_SIGNINGKEY }}
127125
uses: gradle/gradle-build-action@v3
@@ -130,16 +128,18 @@ jobs:
130128
gradle-version: "8.6"
131129
build-root-directory: java
132130

133-
- name: push to Maven Central
131+
- name: zip and publish Maven package
134132
if: startsWith(github.ref, 'refs/tags/java')
135133
env:
136-
ORG_GRADLE_PROJECT_username: ${{ secrets.ORG_GRADLE_PROJECT_USERNAME }}
137-
ORG_GRADLE_PROJECT_password: ${{ secrets.ORG_GRADLE_PROJECT_PASSWORD }}
138-
uses: gradle/gradle-build-action@v3
134+
MAVEN_CENTRAL_BEARER_TOKEN: ${{ secrets.MAVEN_CENTRAL_BEARER_TOKEN }}
135+
run: |
136+
zip -r package.zip .
137+
curl --request POST \
138+
--header 'Authorization: Bearer $MAVEN_CENTRAL_BEARER_TOKEN' \
139+
--form bundle=@package.zip \
140+
https://central.sonatype.com/api/v1/publisher/upload
139141
with:
140-
arguments: closeAndReleaseRepository
141-
gradle-version: "8.6"
142-
build-root-directory: java
142+
working-directory: java/build/repos/releases
143143

144144
- name: Microsoft Teams Notification
145145
uses: skitionek/notify-microsoft-teams@master

java/build.gradle

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ plugins {
33
id 'java-library'
44
id 'maven-publish'
55
id 'signing'
6-
id "io.codearte.nexus-staging" version "0.30.0"
76
}
87

98
group = 'de.gdata'
@@ -79,27 +78,17 @@ publishing {
7978
}
8079
}
8180

82-
repositories {
83-
maven {
84-
url = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/"
85-
credentials {
86-
username = findProperty("username")
87-
password = findProperty("password")
88-
}
89-
}
90-
}
91-
9281
signing {
9382
def signingKey = findProperty("signingKey")
9483
def signingPassword = findProperty("signingPassword")
9584
useInMemoryPgpKeys(signingKey, signingPassword)
9685
sign publishing.publications.mavenJava
9786
}
98-
}
9987

100-
nexusStaging {
101-
serverUrl = "https://s01.oss.sonatype.org/service/local/"
102-
username = findProperty("username")
103-
password = findProperty("password")
104-
packageGroup = "de.gdata"
88+
repositories {
89+
maven {
90+
url = layout.buildDirectory.dir('repos/releases')
91+
}
92+
}
10593
}
94+

0 commit comments

Comments
 (0)