diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..d02a4c3
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,43 @@
+name: Release
+
+on:
+ workflow_dispatch:
+ inputs:
+ OSSRH_USERNAME:
+ description: 'OSSRH Username'
+ required: true
+ OSSRH_TOKEN:
+ description: 'OSSRH Token'
+ required: true
+
+jobs:
+ release:
+ name: Release
+ runs-on: ubuntu-latest
+ steps:
+ - name: Mask sensitive input
+ run: |
+ echo "::add-mask::${{ github.event.inputs.OSSRH_USERNAME }}"
+ echo "::add-mask::${{ github.event.inputs.OSSRH_TOKEN }}"
+ - uses: actions/checkout@v2
+ - name: Set up Maven Central Repository
+ uses: actions/setup-java@v1
+ with:
+ java-version: 11
+ server-id: ossrh
+ server-username: OSSRH_USERNAME
+ server-password: OSSRH_TOKEN
+ gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
+ - name: Configure Git
+ run: |
+ git config --global author.email '${{ github.actor }}@users.noreply.github.com'
+ git config --global author.name '${{ github.actor }}'
+ git config --global committer.email 'actions@github.com'
+ git config --global committer.name 'GitHub Actions'
+ - name: Release package
+ run: |
+ ./mvnw -B release:prepare release:perform -Dpassword=${{ secrets.GITHUB_TOKEN }}
+ env:
+ OSSRH_USERNAME: ${{ github.event.inputs.OSSRH_USERNAME }}
+ OSSRH_TOKEN: ${{ github.event.inputs.OSSRH_TOKEN }}
+ GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
diff --git a/pom.xml b/pom.xml
index af69543..cf4b26a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -84,8 +84,8 @@
- scm:git:git@github.com:assertj/assertj-maven-parent-pom.git
- scm:git:git@github.com:assertj/assertj-maven-parent-pom.git
+ scm:git:https://github.com/assertj/assertj-parent-pom.git
+ scm:git:https://github.com/assertj/assertj-parent-pom.git
https://github.com/assertj/assertj-maven-parent-pom
HEAD
@@ -563,6 +563,12 @@ Copyright ${inceptionYear}-${currentYear} the original author or authors.
sign
+
+
+ --pinentry-mode
+ loopback
+
+