Files
gameyfin/.github/workflows/pluginapi-release.yml
T
grimsi 8d9ce92c51 Add javadoc to plugin-api
Configure plugin-api build to publish to Maven Central
2025-06-15 17:35:57 +02:00

36 lines
872 B
YAML

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