summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-02-23 17:45:09 +0900
committerSho Sakuma <me@m1sk9.dev>2026-02-23 17:45:09 +0900
commit390a45b9a5af6c07f6c7dd37cd7e6208e2bbdcb1 (patch)
treeb56f3b23b02724d462adfb1c1e7d0979aa4f828a
parent68c1eb05720f7c6d4fbf8d30d4b441125ad0860e (diff)
downloadLunaticChat-390a45b9a5af6c07f6c7dd37cd7e6208e2bbdcb1.tar.gz
LunaticChat-390a45b9a5af6c07f6c7dd37cd7e6208e2bbdcb1.tar.bz2
LunaticChat-390a45b9a5af6c07f6c7dd37cd7e6208e2bbdcb1.zip
ci: add folia support to release and ci workflows
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
-rw-r--r--.github/workflows/ci.yaml2
-rw-r--r--.github/workflows/release.yaml23
2 files changed, 21 insertions, 4 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 455fb25..5ddd4d4 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -52,7 +52,7 @@ jobs:
with:
name: LunaticChat-${{ github.sha }}
path: |
- platform-paper/build/libs/LunaticChat-*-paper.jar
+ platform-paper/build/libs/LunaticChat-*.jar
platform-velocity/build/libs/LunaticChat-*-velocity.jar
retention-days: 7
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index e94cfff..1fd9f27 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -12,6 +12,7 @@ jobs:
version: ${{ steps.get_version.outputs.version }}
paper_jar_name: ${{ steps.get_version.outputs.paper_jar_name }}
velocity_jar_name: ${{ steps.get_version.outputs.velocity_jar_name }}
+ folia_jar_name: ${{ steps.get_version.outputs.folia_jar_name }}
steps:
- name: Checkout repository
uses: actions/checkout@v6
@@ -21,8 +22,9 @@ jobs:
run: |
VERSION=$(grep ' version = ' build.gradle.kts | sed 's/.*version = "\(.*\)"/\1/')
echo "version=$VERSION" >> $GITHUB_OUTPUT
- echo "paper_jar_name=LunaticChat-$VERSION-paper.jar" >> $GITHUB_OUTPUT
+ echo "paper_jar_name=LunaticChat-$VERSION.jar" >> $GITHUB_OUTPUT
echo "velocity_jar_name=LunaticChat-$VERSION-velocity.jar" >> $GITHUB_OUTPUT
+ echo "folia_jar_name=LunaticChat-$VERSION.jar" >> $GITHUB_OUTPUT
echo "Extracted version: $VERSION"
- name: Validate tag matches version
@@ -83,6 +85,7 @@ jobs:
env:
MODRINTH_CHANNEL: beta
MODRINTH_GAME_VERSIONS: "1.21.x"
+ MODRINTH_MC_VERSION: "1.21.11"
steps:
- name: Checkout repository
uses: actions/checkout@v6
@@ -116,7 +119,7 @@ jobs:
uses: cloudnode-pro/modrinth-publish@0a5268ad092d4727bb6424326746fa2fe88761ff # v2
with:
token: ${{ secrets.MODRINTH_TOKEN }}
- name: v${{ needs.validate.outputs.version }} (Paper v${{ env.MODRINTH_GAME_VERSIONS }})
+ name: v${{ needs.validate.outputs.version }} (Paper v${{ env.MODRINTH_MC_VERSION }})
project: ${{ secrets.MODRINTH_PROJECT_ID }}
version: ${{ needs.validate.outputs.version }}-paper
channel: ${{ env.MODRINTH_CHANNEL }}
@@ -126,11 +129,25 @@ jobs:
game-versions: ${{ env.MODRINTH_GAME_VERSIONS }}
files: platform-paper/build/libs/${{ needs.validate.outputs.paper_jar_name }}
+ - name: Publish to Modrinth (Folia)
+ uses: cloudnode-pro/modrinth-publish@0a5268ad092d4727bb6424326746fa2fe88761ff # v2
+ with:
+ token: ${{ secrets.MODRINTH_TOKEN }}
+ name: v${{ needs.validate.outputs.version }} (Folia v${{ env.MODRINTH_MC_VERSION }})
+ project: ${{ secrets.MODRINTH_PROJECT_ID }}
+ version: ${{ needs.validate.outputs.version }}-folia
+ channel: ${{ env.MODRINTH_CHANNEL }}
+ changelog: |-
+ Please refer to the [GitHub release](https://github.com/m1sk9/LunaticChat/releases/tag/v${{ needs.validate.outputs.version }}) for update details.
+ loaders: folia
+ game-versions: ${{ env.MODRINTH_GAME_VERSIONS }}
+ files: platform-paper/build/libs/${{ needs.validate.outputs.folia_jar_name }}
+
- name: Publish to Modrinth (Velocity)
uses: cloudnode-pro/modrinth-publish@0a5268ad092d4727bb6424326746fa2fe88761ff # v2
with:
token: ${{ secrets.MODRINTH_TOKEN }}
- name: v${{ needs.validate.outputs.version }} (Velocity v${{ env.MODRINTH_GAME_VERSIONS }})
+ name: v${{ needs.validate.outputs.version }} (Velocity)
project: ${{ secrets.MODRINTH_PROJECT_ID }}
version: ${{ needs.validate.outputs.version }}-velocity
channel: ${{ env.MODRINTH_CHANNEL }}