summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-01-05 23:07:10 +0900
committerSho Sakuma <me@m1sk9.dev>2026-01-05 23:07:10 +0900
commit2a289cb0527057b098507a3484dcc9ec37af1528 (patch)
treebdc51861afbf43e73152d70f0008bac67696982d /.github
parent4fe9e26641990f0696ee1841b8e8577ed1eefe55 (diff)
downloadLunaticChat-2a289cb0527057b098507a3484dcc9ec37af1528.tar.gz
LunaticChat-2a289cb0527057b098507a3484dcc9ec37af1528.tar.bz2
LunaticChat-2a289cb0527057b098507a3484dcc9ec37af1528.zip
refactor: migrate to multi-project structure
マルチプロジェクト構造に移行し,Paper と Velocity の両方をサポートできるようにしました. - engine: 共通ロジック(データモデル,JSON シリアライゼーション) - platform-paper: Paper プラグイン実装 - platform-velocity: Velocity プラグイン実装(将来用) 主な変更: - settings.gradle.kts: サブプロジェクト定義を追加 - build.gradle.kts: マルチプロジェクト用に再構成 - 既存コードを platform-paper に移動 - CI/CD ワークフローを更新 - Docker 設定を更新 - IntelliJ Run Configurations を更新 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yaml4
-rw-r--r--.github/workflows/dokka.yaml4
-rw-r--r--.github/workflows/release.yaml8
3 files changed, 8 insertions, 8 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index b23385b..d706921 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -30,12 +30,12 @@ jobs:
run: ./gradlew ktlintCheck --no-daemon
- name: Build with shadowJar
- run: ./gradlew shadowJar --parallel --no-daemon
+ run: ./gradlew :platform-paper:shadowJar --parallel --no-daemon
- name: Upload build artifact
uses: actions/upload-artifact@v6
if: success()
with:
name: LunaticChat-${{ github.sha }}
- path: build/libs/*-all.jar
+ path: platform-paper/build/libs/*-all.jar
retention-days: 7
diff --git a/.github/workflows/dokka.yaml b/.github/workflows/dokka.yaml
index c02d67b..a8b3c80 100644
--- a/.github/workflows/dokka.yaml
+++ b/.github/workflows/dokka.yaml
@@ -32,13 +32,13 @@ jobs:
run: chmod +x gradlew
- name: Generate JavaDoc with Dokka
- run: ./gradlew dokkaGenerate --no-daemon
+ run: ./gradlew :platform-paper:dokkaGenerate --no-daemon
- name: Upload artifact
id: lunaticchat_dokka
uses: actions/upload-pages-artifact@v4
with:
- path: build/dokka/html
+ path: platform-paper/build/dokka/html
deploy:
environment:
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 8cd9cd6..67fd190 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -18,9 +18,9 @@ jobs:
- name: Extract version from build.gradle.kts
id: get_version
run: |
- VERSION=$(grep '^version = ' build.gradle.kts | sed 's/version = "\(.*\)"/\1/')
+ VERSION=$(grep ' version = ' build.gradle.kts | sed 's/.*version = "\(.*\)"/\1/')
echo "version=$VERSION" >> $GITHUB_OUTPUT
- echo "jar_name=rune-core-$VERSION-all.jar" >> $GITHUB_OUTPUT
+ echo "jar_name=LunaticChat-$VERSION-all.jar" >> $GITHUB_OUTPUT
echo "Extracted version: $VERSION"
- name: Validate tag matches version
@@ -62,13 +62,13 @@ jobs:
run: chmod +x gradlew
- name: Build with shadowJar
- run: ./gradlew shadowJar --parallel --no-daemon
+ run: ./gradlew :platform-paper:shadowJar --parallel --no-daemon
- name: Upload build artifact
uses: actions/upload-artifact@v6
with:
name: LunaticChat-v${{ needs.validate.outputs.version }}
- path: build/libs/${{ needs.validate.outputs.jar_name }}
+ path: platform-paper/build/libs/${{ needs.validate.outputs.jar_name }}
retention-days: 90
release: