|
35 | 35 | branches: [main, master] |
36 | 36 | pull_request: |
37 | 37 | workflow_dispatch: |
38 | | -# Caller-side concurrency only. The local reusable deliberately declares NO |
39 | | -# concurrency block: a reusable that declares concurrency on the same computed |
40 | | -# key as its caller is rejected at run-creation (the BP008 class). |
41 | | -concurrency: |
42 | | - group: ${{ github.workflow }}-${{ github.ref }} |
43 | | - cancel-in-progress: true |
| 38 | +# NO `concurrency:` block — deliberately, and this is the fix for a 30-for-30 |
| 39 | +# `startup_failure` streak (every run this workflow has ever had, from its |
| 40 | +# first push to 2026-10-03). |
| 41 | +# |
| 42 | +# The BP008 class is caller-plus-callee, not callee-only: a reusable-workflow |
| 43 | +# caller that declares `concurrency` alongside a callee that also declares it |
| 44 | +# is rejected at *run-creation* — no job, no `check_run`, and therefore no |
| 45 | +# way for the pinned context `governance / Validate Hypatia baseline` to ever |
| 46 | +# report. An earlier pass removed the block from the local reusable |
| 47 | +# (`governance-baseline-impl.yml`, which still has none) and left the |
| 48 | +# caller's in place, so the collision survived and the streak continued. |
| 49 | +# |
| 50 | +# The evidence for removing the caller's block instead is the sibling |
| 51 | +# workflow that works: `spark-theatre-gate.yml` is the estate's other |
| 52 | +# reusable caller, it carries the same "NO workflow-level concurrency" note |
| 53 | +# for the same reason, and its context reports on every PR. `governance.yml` |
| 54 | +# keeps its concurrency block precisely because it is a *normal* workflow, |
| 55 | +# not a caller. |
| 56 | +# |
| 57 | +# Consequence, recorded rather than hidden: two runs of this bridge on the |
| 58 | +# same ref are no longer auto-cancelled. The bridge is a ~5 s `jq` check, so |
| 59 | +# that is an acceptable price for a context that actually reports. |
44 | 60 | permissions: |
45 | 61 | contents: read |
46 | 62 | jobs: |
|
0 commit comments