diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 6eb9b075..df177bd4 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,48 +1,46 @@
-##
-## Copyright 2009-2021 the original author or authors.
-##
-## Licensed under the Apache License, Version 2.0 (the "License");
-## you may not use this file except in compliance with the License.
-## You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-##
#
-#name: Publish package to the Maven Central Repository
+# Copyright 2009-2021 the original author or authors.
#
-#on:
-# push:
-# branches:
-# - master
-# tags: [ "*" ]
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
#
-#jobs:
-# publish:
-# runs-on: ubuntu-latest
-# steps:
-# - uses: actions/checkout@v2
-# - name: Set up Maven Central Repository
-# uses: actions/setup-java@v2
-# with:
-# java-version: '8'
-# distribution: 'adopt'
-# server-id: ossrh
-# server-username: MAVEN_USERNAME
-# server-password: MAVEN_PASSWORD
-# - id: install-secret-key
-# name: Install gpg secret key
-# run: |
-# cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import
-# gpg --list-secret-keys --keyid-format LONG
-# - name: Publish package
-# env:
-# MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
-# MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
-# run: mvn --batch-mode -Dgpg.passphrase=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} clean deploy
+# http://www.apache.org/licenses/LICENSE-2.0
#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+name: Publish package to the Maven Central Repository
+
+on:
+ push:
+ tags:
+ - **
+
+jobs:
+ publish:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Maven Central Repository
+ uses: actions/setup-java@v2
+ with:
+ java-version: '8'
+ distribution: 'adopt'
+ server-id: ossrh
+ server-username: MAVEN_USERNAME
+ server-password: MAVEN_PASSWORD
+ - id: install-secret-key
+ name: Install gpg secret key
+ run: |
+ cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import
+ gpg --list-secret-keys --keyid-format LONG
+ - name: Publish package
+ env:
+ MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
+ MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
+ run: mvn --batch-mode -Dgpg.passphrase=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} clean deploy
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 39ca4669..2625a4f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -229,6 +229,11 @@
flatten-maven-plugin
1.2.7
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.6.13
+
@@ -307,6 +312,13 @@
+
+
+
+ --pinentry-mode
+ loopback
+
+
org.apache.maven.plugins
@@ -389,6 +401,18 @@
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ true
+
+ ossrh
+ https://oss.sonatype.org/
+
+
+