diff --git a/.github/workflows/ci-maven-publish-release.yaml b/.github/workflows/ci-maven-publish-release.yaml
index df530ba2..add5090d 100644
--- a/.github/workflows/ci-maven-publish-release.yaml
+++ b/.github/workflows/ci-maven-publish-release.yaml
@@ -46,8 +46,15 @@ jobs:
with:
name: test-results
path: test-results.zip
- - name: Publish to the Maven Central Repository
- run: mvn --batch-mode -Prelease -DskipTests deploy
- env:
- MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
- MAVEN_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
+
+ - name: Release Maven package
+ uses: samuelmeuli/action-maven-publish@v1
+ with:
+ gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
+ gpg_passphrase: ${{ secrets.GPG_PRIVATE_KEY_PASSPHRASE }}
+ nexus_username: ${{ secrets.SONATYPE_USERNAME }}
+ nexus_password: ${{ secrets.SONATYPE_PASSWORD }}
+ server_id: ossrh
+ maven_profiles: release
+ maven_goals_phases: clean deploy
+ maven_args: -DskipTests
diff --git a/pom.xml b/pom.xml
index a08fa132..eece3a5f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,6 +29,13 @@
http://github.com/streanative/oxia-java
2022
+
+
+ StreamNative Inc.
+ https://streamnative.io/
+
+
+
StreamNative Inc.
https://streamnative.io/
@@ -448,43 +455,24 @@
release
-
-
- net.nicoulaj.maven.plugins
- checksum-maven-plugin
- 1.11
-
-
- source-release-checksum
-
- artifacts
-
- post-integration-test
-
-
- MD5
- SHA-1
- SHA-512
-
- source-release
- true
- false
- true
-
-
-
-
- org.apache.maven.plugins
maven-gpg-plugin
3.1.0
+
+
+
+ --pinentry-mode
+ loopback
+
+
- sign-release-artifacts
+ sign-artifacts
sign
+ verify
@@ -522,9 +510,19 @@
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.6.13
+ true
+
+ ossrh
+ https://s01.oss.sonatype.org/
+ true
+
+
-