summaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yaml
AgeCommit message (Collapse)Author
2026-08-05fix: read plugin versions from release JAR names, not tag namesSho Sakuma
The download cards and the compatibility matrix derived each plugin's version from the release tag, which cannot hold for a unified `vX.Y.Z` release: it carries both JARs and their versions need not agree. v1.3.0 shipped Paper 1.3.0 alongside Velocity 1.2.0. So the download page advertised Paper v1.2.2 and Velocity v1.1.0, two generations stale, because it searched `paper/v` and `velocity/v` tags first and fell back to a unified tag only when none existed. The matrix meanwhile put a Velocity v1.3.0 on its axis that was never released, leaving no row for the proxy build operators actually run. Both now pick releases by the JARs attached to them and take the version from the file name, the only place it is stated. Tag shape stops mattering: a platform-specific tag and a unified one are alike just releases that happen to carry a given JAR. Releases rank by publication time rather than by API response order, which follows tag creation instead: velocity/v1.1.0 precedes the later-published paper/v1.2.2. A version is listed once even when a later unified release re-attaches an unchanged JAR, which release.yaml does whenever only the other platform was bumped. Otherwise the matrix would carry one version twice, under two protocol versions if the protocol had moved in between. Tests run in CI from here on. They need an explicit path because Bun does not discover tests inside dot-directories. Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-07ci: add nightly tag to CI shadowJar buildSho Sakuma
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-07ci: merge dokka and docs deploy workflows into ci.yamlSho Sakuma
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-05fix(ci): update working-directory from docs to website in workflowsSho Sakuma
The docs directory was renamed to website in 842bf9d, but the CI and deploy workflows still referenced the old path, causing build_docs to fail. Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-04Merge pull request #160 from m1sk9/renovate/codecov-codecov-action-6.xSho Sakuma
chore(deps): update codecov/codecov-action action to v6
2026-04-04chore(deps): update gradle/actions action to v6renovate[bot]
2026-04-04chore(deps): update codecov/codecov-action action to v6renovate[bot]
2026-03-23chore(deps): update jdx/mise-action action to v4renovate[bot]
2026-03-04chore(deps): update github artifact actionsrenovate[bot]
2026-02-25feat: add Codecov/Jacoco integration and expand test coverageSho Sakuma
- Add Jacoco plugin to all subprojects with XML report generation - Replace post-test-results.sh with Codecov upload in CI workflow - Add codecov.yml configuration - Add 140 new tests across engine, platform-paper, and platform-velocity Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23chore: Replace Biome to oxcSho Sakuma
2026-02-23ci: add folia support to release and ci workflowsSho Sakuma
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-07ci: Fix build-ci artifact pathSho Sakuma
2026-02-01ci: Support Velocity moduleSho Sakuma
2026-01-25fix: Change to dokka workfrowSho Sakuma
2026-01-20ci: Add Test workflowSho Sakuma
2026-01-17ci: Fix artifacts nameSho Sakuma
2026-01-10docs: Add LunaticChat docsSho Sakuma
2026-01-05refactor: migrate to multi-project structureSho Sakuma
マルチプロジェクト構造に移行し,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>
2026-01-05first commitSho Sakuma