fix: align Ceremony actors with Forgejo #128
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
|
||||
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:users|C5DEF5|users-* — class model, apply/status, close-root
|
||||
scope:runner|C5DEF5|runner-* / forgejo-runner-* — CI runner lifecycle, either forge
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
### 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() {
|
||||
[ "$(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")" = \
|
||||
"cluade-reviewer-andresmgsl" ]
|
||||
"dan-claude-bot cluade-reviewer-andresmgsl" ]
|
||||
}
|
||||
check "labels: panel names exactly the four Forgejo reviewer accounts" 0 "" \
|
||||
panel_is_forgejo_roster
|
||||
check "labels: CONTRIBUTING panel matches labels.conf exactly" 0 "" \
|
||||
panel_rosters_match
|
||||
check "labels: Forgejo triage actor is exactly the existing claude account" 0 "" \
|
||||
triage_actor_is_forgejo_claude
|
||||
check "labels: triage actors cover GitHub and Forgejo exactly" 0 "" \
|
||||
triage_actors_cover_both_forges
|
||||
|
||||
# One tag governs all eight references — the pin may be bumped, never split.
|
||||
ceremony_tags() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue