Skip to content

Release

Release #2

Workflow file for this run

name: Release
on:
workflow_dispatch:
env:
MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryhandler.count=5 -Dmaven.wagon.httpconnectionManager.ttlSeconds=240 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
jobs:
Release:
runs-on: ubuntu-latest
steps:
- name: Check out project
uses: actions/[email protected]
# Configure Java
- uses: actions/[email protected]
with:
distribution: 'zulu'
java-version: '11'
server-id: 'ossrh'
server-username: ${{ secrets.SONATYPE_USERNAME }}
server-password: ${{ secrets.SONATYPE_PASSWORD }}
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
- name: Configure Git
run: |
git config user.name "Release action on behalf of ${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
- name: Verifying build
run: ./mvnw clean deploy -P release -B
- name: Push pom updates and tags
run: |
git push --tags