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
The harness (`Tools/run-compat-test.sh` in the Ward repo) boots a real headless RimWorld with the
suite plus the popular psych/prison mods **and** the all-time most-subscribed mods loaded at once,
and fails on any error naming our code. Combat Extended gets its own dedicated pass.
The in-game harness (`Tools/run-compat-test.sh` in the Ward repo) boots a real headless RimWorld
with the suite plus the popular psych/prison mods **and** the all-time most-subscribed mods loaded
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