name: Release on: release: types: [ published ] jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up JDK 17 uses: actions/setup-java@v4 with: java-version: '17' distribution: 'temurin' server-id: central-portal server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - name: Publish package env: MAVEN_USERNAME: ${{ secrets.CENTRAL_PORTAL_USERNAME }} MAVEN_PASSWORD: ${{ secrets.CENTRAL_PORTAL_TOKEN }} MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} run: | cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import; mvn clean deploy -B -U -P release -Dmaven.test.skip=true