ci: run CI on slave pushes — the release gate is fail-closed on the head's verdict

The readiness sweep reads the head rung's CI conclusion and treats a
missing run as unknown, which silently blocked every release proposal.
Slave joins the push triggers and the paths filter covers the
docs/panel-only commits that land there.
This commit is contained in:
Renn F
2026-07-15 20:17:18 +02:00
parent 4ecd5d0fa0
commit 657018eb14
+10
View File
@@ -4,6 +4,10 @@ on:
push:
branches:
- master
# The dev branch: the gated release manager's readiness sweep is
# fail-closed on the head rung's CI conclusion — no run reads as
# "unknown", which blocks every release proposal.
- slave
# Fleet task branches (GitService push/merge, roboco/services/git.py).
# A revision commit that lands on a PR's head via the merge API
# (squash-merging a subtask PR into a parent branch) doesn't reliably
@@ -32,6 +36,12 @@ on:
- 'uv.lock'
- 'alembic.ini'
- '.github/workflows/ci.yml'
# Slave carries docs/panel-only commits too; the release gate needs a
# verdict on every head, so cover what actually lands there.
- 'panel/**'
- 'CLAUDE.md'
- 'CHANGELOG.md'
- 'docs/**'
pull_request:
branches:
- master