Commit 7203df5
authored
ci: enable merge queue and release environment approval gate (#97)
Add merge_group trigger to ci.yaml so CI runs when PRs enter the merge
queue. The merge queue is configured in the new main-branch-protection
ruleset (replaces legacy branch protection rules) with squash merging,
ALLGREEN grouping, and 1-min wait before merging singles.
Add environment: release to the release workflow. The release environment
requires approval from @SebTardif before the release job can proceed,
preventing accidental tag pushes from triggering unreviewed releases.
Deployment is restricted to v* tags.
Ruleset and environment were created via API in this session:
- Ruleset ID 16941636 (main-branch-protection)
- Environment: release (required reviewer: SebTardif, tag policy: v*)
Closes #75
Closes #61
Closes #67
Signed-off-by: Sebastien Tardif <sebtardif@ncf.ca>1 parent 570681c commit 7203df5
2 files changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
0 commit comments