From a8055a8af9d3106e1bbf1ab71f64287c1cb8903a Mon Sep 17 00:00:00 2001 From: Apehum <36326454+Apehum@users.noreply.github.com> Date: Sat, 28 Sep 2024 17:28:35 +0800 Subject: [PATCH] ci: alpha workflow --- .github/workflows/alpha.yml | 73 +++++++++++++++++++ .../workflows/{publish.yml => release.yml} | 6 +- 2 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/alpha.yml rename .github/workflows/{publish.yml => release.yml} (93%) diff --git a/.github/workflows/alpha.yml b/.github/workflows/alpha.yml new file mode 100644 index 0000000..8327c0a --- /dev/null +++ b/.github/workflows/alpha.yml @@ -0,0 +1,73 @@ +name: Publish Alpha + +on: + push: + branches: + - alpha + +jobs: + build: + + runs-on: ubuntu-latest + permissions: + contents: write + packages: write + + steps: + - uses: actions/checkout@v3 + - name: Set up JDK + uses: actions/setup-java@v3 + with: + distribution: temurin + java-version: | + 8 + 16 + 17 + + - name: Build with Gradle + uses: gradle/gradle-build-action@v2 + with: + arguments: build + + - name: Publish to Modrinth + uses: Apehum/mc-publish@v1.1 + with: + modrinth-id: WXJRlyZ9 + modrinth-token: ${{ secrets.MODRINTH_TOKEN }} + + changelog-file: changelog.md + + files: | + plugin/build/libs/!(*-@(dev|sources|javadoc)).jar + plugin/build/libs/*-@(dev|sources|javadoc).jar + + version-type: alpha + loaders: | + paper + game-versions: | + 1.16.5 + 1.17.1 + 1.18.2 + 1.19.2 + 1.19.3 + 1.19.4 + 1.20 + 1.20.1 + 1.20.2 + 1.20.3 + 1.20.4 + 1.20.5 + 1.20.6 + 1.21 + 1.21.1 + + - name: Publish to GitHub + uses: Apehum/mc-publish@v1.1 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + github-generate-changelog: false + changelog-file: changelog.md + + files: | + plugin/build/libs/!(*-@(dev|sources|javadoc)).jar + plugin/build/libs/*-@(dev|sources|javadoc).jar diff --git a/.github/workflows/publish.yml b/.github/workflows/release.yml similarity index 93% rename from .github/workflows/publish.yml rename to .github/workflows/release.yml index 1657fc5..389dbac 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,4 @@ -name: Publish +name: Publish Release on: push: @@ -55,6 +55,10 @@ jobs: 1.20.2 1.20.3 1.20.4 + 1.20.5 + 1.20.6 + 1.21 + 1.21.1 - name: Publish to GitHub uses: Apehum/mc-publish@v1.1