Skip to content

chore(ci): wire lint into CI, fix cross-caller concurrency collision - #2

Merged
m4schini merged 1 commit into
mainfrom
ci/wire-lint-into-ci
Aug 26, 2026
Merged

m4schini merged 1 commit into
mainfrom
ci/wire-lint-into-ci

Conversation

@m4schini

Copy link
Copy Markdown
Owner

What

  • lint.yml is now also called from ci.yml (in addition to quality.yml), so a formatting/lint break shows on the same run as the build.
  • lint.yml's concurrency group was keyed only on github.ref. With two callers now hitting it on the same PR simultaneously, they shared a group and cancelled each other's lint run. Fixed by adding a required caller input, threaded from each caller, folded into the group key.

Why

CI feedback on lint issues previously only showed up via the separate quality workflow; wiring it into ci surfaces it alongside build/test on the same check run.

lint.yml is now also called from ci.yml (not just quality.yml), so a
formatting/lint break shows up on the same run as the build.

lint.yml's concurrency group was keyed only on github.ref, so ci.yml
and quality.yml's simultaneous lint calls on the same PR shared a
group and cancelled each other. Added a required `caller` input,
threaded through by each caller, and folded into the group key.

Assisted-by: Claude:claude-sonnet-5
@m4schini
m4schini merged commit cae6bc6 into main Aug 26, 2026
@m4schini
m4schini deleted the ci/wire-lint-into-ci branch August 26, 2026 17:27
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