Commit a653cc2
committed
fix(ci): never supersede release-relevant CI runs so release PRs stay green
Give pushes to master/main/next/hotfixes and the next/hotfixes → master/main
release PRs a UNIQUE concurrency group per run (run_id appended) instead of a
per-ref group with cancel-in-progress. During the burst of pushes a release
makes to next/hotfixes (the feature squash, the post-hotfix master→next sync
merge, the bot's `chore: bump version`), the earlier run was cancelled into a
red X on the release PR; each now runs to completion and posts a green check.
Feature branches / feature PRs keep cancel-in-progress. A bare
`cancel-in-progress: false` wouldn't suffice — GitHub still cancels the middle
PENDING run when a newer one queues; a unique-per-run group avoids all of it.
Mirrors the CLDMV/.github core-cicd `ci.yml` template change.1 parent ca8d509 commit a653cc2
1 file changed
Lines changed: 16 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
139 | 148 | | |
140 | | - | |
141 | | - | |
| 149 | + | |
| 150 | + | |
142 | 151 | | |
143 | 152 | | |
144 | 153 | | |
| |||
0 commit comments