name: Release on: release: types: - prereleased - released jobs: build: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v6 - name: Set up JDK 8 uses: actions/setup-java@v5 with: java-version: 8 distribution: temurin server-id: central server-username: MAVEN_USERNAME server-password: MAVEN_CENTRAL_TOKEN gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} gpg-passphrase: MAVEN_GPG_PASSPHRASE - name: Set version run: ./mvnw versions:set -DnewVersion="${{github.event.release.tag_name}}" # TODO check main's CI status - name: Deploy with Maven env: MAVEN_USERNAME: ${{ secrets.SONATYPE_CENTRAL_USERNAME }} MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_CENTRAL_PASSWORD }} MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} run: ./mvnw -Prelease deploy -DskipTests