Skip to content

ci: book-only pull requests skip the build and tests - #9

Merged
Tam1SH merged 4 commits into
masterfrom
ci/skip-heavy-for-book
Sep 25, 2026
Merged

Tam1SH merged 4 commits into
masterfrom
ci/skip-heavy-for-book

Conversation

@Tam1SH

@Tam1SH Tam1SH commented Sep 25, 2026

Copy link
Copy Markdown
Collaborator

A pull request that changes only landing/ or README.md skips the build and test jobs; docs, which runs cargo xtask book --check, still runs. The engine and test matrices skip by step rather than by job, so their required checks still report under the names branch protection waits for.

🤖 Generated with Claude Code

Tam1SH and others added 4 commits September 25, 2026 16:53
Every pull request built and tested the whole workspace on five engines, two systems and four browser shards, the Windows run alone taking half an hour, even when all it changed was a page under landing/ or the README. A changes job now says whether anything else was touched. When nothing was, the heavy jobs are skipped - by job for fmt, js, clippy, no-engine, semver and browser, and by step for the engine and test matrices, whose required checks would otherwise be reported under a name the branch protection does not wait for - and docs, which runs cargo xtask book --check, runs as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
test_debouncer_persistence slept 500 ms after a 50 ms debounce and read the value straight after, so a loaded Windows runner whose commit had not landed by then failed it. It now reads until the value is there, for up to 20 s; a debounce that never fires still fails it, with None against Some(8080).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The previous commit went out with the one-hour debounce used to check that the test fails when nothing lands on its own, which makes it fail every time.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Tam1SH
Tam1SH merged commit f7cbe25 into master Sep 25, 2026
18 checks passed
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