forked from heavy-duty/rig
fix: preserve triage across both forges
This commit is contained in:
parent
0362e5cf43
commit
7aca642ba5
3 changed files with 9 additions and 6 deletions
2
.github/labels.conf
vendored
2
.github/labels.conf
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
panel=cluade-reviewer-andresmgsl codex-reviewer-andresmgsl grok-reviewer-andresmgsl kimi-reviewer-andresmgsl
|
panel=cluade-reviewer-andresmgsl codex-reviewer-andresmgsl grok-reviewer-andresmgsl kimi-reviewer-andresmgsl
|
||||||
triage-actors=cluade-reviewer-andresmgsl
|
triage-actors=dan-claude-bot cluade-reviewer-andresmgsl
|
||||||
scope:bootstrap|C5DEF5|bootstrap — hardening a pristine server into a node
|
scope:bootstrap|C5DEF5|bootstrap — hardening a pristine server into a node
|
||||||
scope:users|C5DEF5|users-* — class model, apply/status, close-root
|
scope:users|C5DEF5|users-* — class model, apply/status, close-root
|
||||||
scope:runner|C5DEF5|runner-* / forgejo-runner-* — CI runner lifecycle, either forge
|
scope:runner|C5DEF5|runner-* / forgejo-runner-* — CI runner lifecycle, either forge
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Ceremony recognizes the Forgejo review panel and triage actor (#116)
|
- Ceremony recognizes the Forgejo review panel and both forges' triage actors (#116)
|
||||||
|
|
|
||||||
11
test/cli.sh
11
test/cli.sh
|
|
@ -3684,16 +3684,19 @@ panel_is_forgejo_roster() {
|
||||||
panel_rosters_match() {
|
panel_rosters_match() {
|
||||||
[ "$(documented_panel)" = "$(configured_panel)" ]
|
[ "$(documented_panel)" = "$(configured_panel)" ]
|
||||||
}
|
}
|
||||||
triage_actor_is_forgejo_claude() {
|
# Panel verdicts are all-required, so its roster cannot span disjoint account
|
||||||
|
# namespaces. Triage authorization is any-match, so the union keeps issue flow
|
||||||
|
# valid on both GitHub and Forgejo while both boards remain live.
|
||||||
|
triage_actors_cover_both_forges() {
|
||||||
[ "$(sed -n 's/^triage-actors=//p' "$ROOT/.github/labels.conf")" = \
|
[ "$(sed -n 's/^triage-actors=//p' "$ROOT/.github/labels.conf")" = \
|
||||||
"cluade-reviewer-andresmgsl" ]
|
"dan-claude-bot cluade-reviewer-andresmgsl" ]
|
||||||
}
|
}
|
||||||
check "labels: panel names exactly the four Forgejo reviewer accounts" 0 "" \
|
check "labels: panel names exactly the four Forgejo reviewer accounts" 0 "" \
|
||||||
panel_is_forgejo_roster
|
panel_is_forgejo_roster
|
||||||
check "labels: CONTRIBUTING panel matches labels.conf exactly" 0 "" \
|
check "labels: CONTRIBUTING panel matches labels.conf exactly" 0 "" \
|
||||||
panel_rosters_match
|
panel_rosters_match
|
||||||
check "labels: Forgejo triage actor is exactly the existing claude account" 0 "" \
|
check "labels: triage actors cover GitHub and Forgejo exactly" 0 "" \
|
||||||
triage_actor_is_forgejo_claude
|
triage_actors_cover_both_forges
|
||||||
|
|
||||||
# One tag governs all eight references — the pin may be bumped, never split.
|
# One tag governs all eight references — the pin may be bumped, never split.
|
||||||
ceremony_tags() {
|
ceremony_tags() {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue