Skip to content

Add pull-request CI (Foreman, tools, mod + game tests) - #3

Merged
Cadacious merged 1 commit into
mainfrom
ci/pr-checks
Oct 4, 2026
Merged

Cadacious merged 1 commit into
mainfrom
ci/pr-checks

Conversation

@Cadacious

Copy link
Copy Markdown

Adds .github/workflows/ci.yml, to land before MP-T (#1) and MP-B (#2) merge so both are validated by CI.

  • foreman: npm ci && npm run check (typecheck, vitest, protocol-doc freshness) on Node 22.18 (new minimum) and 24.
  • tools: npm test --prefix tools on Node 22.18.
  • mod: JDK 25, ./gradlew build, then ./gradlew runGameTest when mod/src/gametest/** exists (it appears with MP-T).

Read-only permissions, actions pinned by SHA, runs on PRs to main, pushes to main and manual dispatch. Nothing is published.

Expected on this PR: the Node 24 Foreman leg may fail on main as-is. That is the parseTestOutput bug MP-B fixes (481/482 on Node 24), so after merging this, #2 should turn it green. #1 and #2 need a rebase or re-run after this merges to pick up the workflow.

🤖 Generated with Claude Code

https://claude.ai/code/session_012rNg9gkomRvRWZ23oM7NVX

Runs npm run check on Node 22.18 and 24, the tools tests, and the mod
build plus Fabric game tests once the gametest source set exists (MP-T).
Nothing is published.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012rNg9gkomRvRWZ23oM7NVX
@Cadacious
Cadacious merged commit 6eadbf3 into main Oct 4, 2026
3 of 4 checks passed
@Cadacious
Cadacious deleted the ci/pr-checks branch October 4, 2026 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant