Skip to content

ci: let every dash gate run finish, so a cancelled run cannot block a merge - #87

Merged
NSchatz merged 1 commit into
mainfrom
ci/dash-no-concurrency
Nov 8, 2026
Merged

NSchatz merged 1 commit into
mainfrom
ci/dash-no-concurrency

Conversation

@NSchatz

@NSchatz NSchatz commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

no-emdash / tracked-files is a required check here. Its caller runs on the edited activity type under a concurrency group with cancel-in-progress: true. A push and an edit that land together (Dependabot does both) start two runs, and the group cancels one. When the cancelled run sits in the newer check suite, the required context counts as failing and the pull request stays blocked until someone re-runs it.

Setting cancel-in-progress: false would not be enough: a group still cancels a queued run when a newer one arrives. So the concurrency block is removed. Each run takes seconds, every one finishes, and the newest result stands. The shared workflow it calls has no concurrency setting of its own. This is the change the PR title caller got in the same way (for example hl7#190).

No job is renamed or removed, so the no-emdash / tracked-files and no-emdash / messages contexts are unchanged.

Checked locally: every command in CLAUDE.md's gate passes, and actionlint 1.7.12 with shellcheck 0.11.0 is clean on the changed workflow.

https://claude.ai/code/session_01MXLcW95gf97vs9RBU1YsXf

… merge

no-emdash / tracked-files is a required check, and its caller runs on
the edited activity type under a cancelling concurrency group. A push and
an edit that land together (Dependabot does both) start two runs, and the
group cancels one; when the cancelled run sits in the newer check suite,
the required context counts as failing until someone re-runs it. A group
without cancel-in-progress still cancels a queued run, so the block is
removed and each short run finishes; the newest result stands.

Claude-Session: https://claude.ai/code/session_01MXLcW95gf97vs9RBU1YsXf
@NSchatz
NSchatz merged commit ab2bf9e into main Nov 8, 2026
13 checks passed
@NSchatz
NSchatz deleted the ci/dash-no-concurrency branch November 8, 2026 05:29
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