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 + +