ci: a pull request from a fork runs the no-install gates on Linux (#403)
The gates of scripts/gates.sh that need neither the install nor a display (fmt, clippy, the workspace tests without an install, the doc-link and render-pass lints, the player build and its tests), on ubuntu-latest, so a red pull request is seen before anyone builds it. A branch of this repository skips the job: it runs the full chain before it lands. The job reads the repository only, keeps no credentials in the checkout, pins its two actions by commit, drops debuginfo for the runner's disk and caches dependencies. gates.sh and CONTRIBUTING say what runs where. actionlint passes; the system packages are the ones CONTRIBUTING names for Linux. The workflow's first run is a manual one on main once it lands. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
committed by
GitHub
co-authored by
Claude Opus 5.5
parent
bf2e1d551d
commit
8d5e43c33f
@@ -26,7 +26,8 @@ fork, and forks are welcome.
|
||||
1. `scripts/gates.sh` is green: fmt, clippy with warnings denied, the workspace tests (once
|
||||
with the client data, once without, so a test that reads the install has to declare it), the
|
||||
doc-link and render-pass lints, the player build with its own tests, and the engine boot
|
||||
checks.
|
||||
checks. A pull request from a fork runs the ones that need neither the install nor a display
|
||||
in CI, on Linux; the rest run on the maintainer's machine before it lands.
|
||||
2. The reference fact is stated: what 1.12.1 does, and where that is known from (the client's
|
||||
behaviour you observed, a DBC field, a FrameXML line, a packet capture). The names and shapes
|
||||
under `reference/` are the surface benilla tracks.
|
||||
|
||||
Reference in New Issue
Block a user