Add javadoc to plugin-api

Configure plugin-api build to publish to Maven Central
This commit is contained in:
grimsi
2025-06-15 17:35:57 +02:00
parent c84c6a1d56
commit 8d9ce92c51
13 changed files with 364 additions and 14 deletions
+35
View File
@@ -0,0 +1,35 @@
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 }}