You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow parallel CI runs by default with optional serialization
- Default concurrency group uses run_id (unique per run, no blocking)
- Set repo variable CI_SERIAL=true to serialize runs per branch
- Set CI_CANCEL_IN_PROGRESS=true to cancel older runs when new queued
- Document concurrency behavior and variables in README and guide
Made-with: Cursor
Copy file name to clipboardExpand all lines: README.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -144,6 +144,19 @@ env:
144
144
145
145
---
146
146
147
+
## Concurrency
148
+
149
+
Multiple `CI and Release` runs execute **in parallel by default**. Each run gets a unique `run_number`, so versions never conflict.
150
+
151
+
To serialize runs on the same branch (only one active at a time), set repository variables in **Settings > Secrets and variables > Actions > Variables**:
152
+
153
+
| Variable | Default | Effect |
154
+
|----------|---------|--------|
155
+
| `CI_SERIAL` | _(unset / false)_ | Set to `true` to queue runs per branch instead of running in parallel |
156
+
| `CI_CANCEL_IN_PROGRESS` | _(unset / false)_ | Set to `true` to cancel the running workflow when a newer one is queued |
157
+
158
+
---
159
+
147
160
## Documentation Deployment
148
161
149
162
To enable automatic documentation deployment to GitHub Pages:
0 commit comments