Repository navigation
ci: give each dev push its own Tests run - #145
Merged
Merged
Conversation
Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem.
tests.ymlgrouped every run by ref withcancel-in-progress: true. When PRs merged intodevclose together on 2026-11-03, the full push runs for #143 (0de79321) and #144 (b12143a1) were cancelled. The next run, for the #140 docs merge, correctly skipped the app jobs, sodev's new code had no full push run. A manual rerun of run 41680042746 then passed.Change (only the
concurrencyblock):devgets its own group, keyed by commit SHA, and is never cancelled.mainandrelease/**are unchanged: same group by ref, and superseded runs are still cancelled.mac,conventional,release-tooling,android), permissions (contents: read), the classifier and every fail-closed rule.devmerge streaks use more runner time, because every code merge now finishes its full run. Docs-only merges still skip the app jobs.Validation
@actions/expressions0.3.61) on representative events:tests-refs/pull/150/mergeand cancel.devmerges get separatetests-dev-<sha>groups withcancel=false.main,release/2.1.0and adev2lookalike staytests-<ref>withcancel=true.devskip the app jobs.devrun full CI, as do docs pushes tomainandrelease/*, and this workflow-changing PR.check-release-workflows.rbreports every workflow fail-closed, and the classifier unit tests pass.This PR's own CI is full, because it changes a workflow.
🤖 Generated with Claude Code