name: Plugin-API Release on: push: tags: - '*' jobs: release: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Java uses: actions/setup-java@v4 with: distribution: temurin java-version: 17 cache: gradle - name: Decrypt and import GPG key run: | echo "$GPG_PRIVATE_KEY" | gpg --batch --import env: GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - name: Build and deploy with JReleaser run: ./gradlew jreleaserFullRelease env: GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} MAVENCENTRAL_USERNAME: ${{ secrets.MAVENCENTRAL_USERNAME }} MAVENCENTRAL_TOKEN: ${{ secrets.MAVENCENTRAL_TOKEN }} JRELEASER_GITHUB_TOKEN: ${{ GITHUB_TOKEN }}