Skip to content

ci: select native validation by change impact - #80

Merged
leehack merged 1 commit into
mainfrom
ci/scope-native-validation
Sep 19, 2026
Merged

leehack merged 1 commit into
mainfrom
ci/scope-native-validation

Conversation

@leehack

@leehack leehack commented Sep 19, 2026

Copy link
Copy Markdown
Owner

Release-policy tests and Markdown changes currently start the full native compiler matrix. Select compilation using a small explicit allowlist for documentation and release tooling; native tests, shared build inputs, packaging, workflows, submodules, and unknown paths retain all native lanes. Renames and deletions consider both paths. Both validation workflows report on every PR and main push, and the new wrapper result rejects failed, cancelled, missing, or unexpectedly skipped jobs.

Remove the duplicate Windows ARM64 v0.4.1 entry: the pinned revision is already the same b29c606e commit and runs identical commands. Keep the pinned check names and historical 73ab coverage because issue #76 remains open. Add cancellation only for superseded PR runs. Runtime pins, release/publication requirements, and repository settings are unchanged.

Validation: 124 Python tests, 18 artifact tests, actionlint, the release provenance verifier, and diff checks passed locally. Independent review found no blocking issues, including 8,192 aggregate-state cases and real Git rename/deletion tests. The workflow change selects the full hosted matrix; its results must pass before readiness.

Tracks leehack/llamadart#532. Savings depend on the changed paths: one duplicate Windows ARM64 build is removed from native runs, and known tooling/documentation changes avoid native compilation. No measured cost-reduction percentage is claimed.

@leehack
leehack marked this pull request as ready for review September 19, 2026 11:53
@leehack
leehack merged commit b001884 into main Sep 19, 2026
18 checks passed
@leehack
leehack deleted the ci/scope-native-validation branch September 19, 2026 11:53
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