summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-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 }}