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
@@ -6,6 +6,8 @@
|
||||
# run stamps the tree, which then re-greens without running. GATES_FORCE=1 runs the chain anyway,
|
||||
# WOW_DATA picks the install (set and empty: none) and TMPDIR holds the scratch files; the script
|
||||
# sets BENILLA_REQUIRE_DATA, BENILLA_SKIP_LOG and WOW_WORLDVIEW_CHECK for its gates.
|
||||
# `.github/workflows/ci.yml` runs the gates that need neither the install nor a display on a fork's
|
||||
# pull request: a gate added here goes there too, if it can run on a bare Linux runner.
|
||||
#
|
||||
# scripts/gates.sh
|
||||
set -uo pipefail
|
||||
|
||||
Reference in New Issue
Block a user