Record CI: live and green on truenas-runner (host mode)

This commit is contained in:
flan
2026-07-15 00:54:49 +00:00
parent 77672b1083
commit 8879297274
+12 -3
View File
@@ -43,9 +43,18 @@ The full design, module scope, build order, and prior-art verdicts are in
## Compatibility ## Compatibility
The harness (`Tools/run-compat-test.sh` in the Ward repo) boots a real headless RimWorld with the The in-game harness (`Tools/run-compat-test.sh` in the Ward repo) boots a real headless RimWorld
suite plus the popular psych/prison mods **and** the all-time most-subscribed mods loaded at once, with the suite plus the popular psych/prison mods **and** the all-time most-subscribed mods loaded
and fails on any error naming our code. Combat Extended gets its own dedicated pass. at once, and fails on any error naming our code. Combat Extended gets its own dedicated pass. It
needs a licensed RimWorld + xvfb, so it is a LOCAL step, not CI.
## CI
Each code repo runs a Gitea Actions workflow (`.gitea/workflows/ci.yml`) on push: **lint def XML**
(catches malformed XML and relative-xpath silent no-ops) + **dotnet build** against the Krafs
RimWorld reference assemblies (no game install needed). Runs on the self-hosted `truenas-runner`
(host mode, label `ubuntu-latest`); .NET is provisioned per-run via `setup-dotnet`. Green across
Foul Play, Contraband, and Ward.
## AI disclosure ## AI disclosure