CI: a change to the workflow itself runs the synthetic-session harness #786
Loading…
Reference in a new issue
No description provided.
Delete branch "build/ci-harness-paths-selftest"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The second half of the test #784 began.
What #784 proved
#784 left
ci.ymlout of the harness's path list on purpose. Its own PR, which touched onlyci.ymland the changelog, would then skip the harness, and we'd find out whether Forgejo counts a skipped required job as passing branch protection'sCI / *.It does. On #784's head commit, the harness reported
skippedunderCI / Synthetic session harness (no GPU, no LLM) (pull_request), every otherCI / …context reportedsuccess, and #784 merged. The first attempt had failed on journeys for an infrastructure reason (a container removed from the runner's Docker daemon betweencreateandstart), so the merge was only tried on a run where everything else was green. Nothing else could explain the result.That's now written beside the job, so nobody has to re-derive it.
What this PR proves
It adds
ci.ymlto the list. This PR touches only the workflow file, so the harness must run on it. That's the half #784 couldn't show: that the detector fires when it should, not only that it skips.A change to how the harness or its own check runs has to be seen running, which is also why
ci.ymlbelongs on the list permanently.The pattern was re-checked against 21 paths. The new ones:
ci.ymlmust match, whilerelease.ymland axforgejo/workflows/ciXymlnear-miss must not, since the dots are escaped.🤖 Generated with Claude Code