cli#15/#16 wedged: ci.yml paths filter points at .github (not .gitea) + BP required-context name mismatch #18
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Symptom
molecule-cli#15and#16cannot merge:fix stale .github paths filter):combined=success(CI / Test / testgreen), approved by agent-reviewer + agent-researcher, yet merge returns405 Not all required status checks successful.setup-go cache:false):combined=pending, no statuses at all, no CI run.Named mechanisms
(a) #16 — paths filter excludes the workflow's own dir.
.gitea/workflows/ci.ymltriggers onpaths: ['**.go','go.mod','go.sum','.github/workflows/ci.yml']. The repo is Gitea-hosted (.gitea/, not.github/), so a PR that only edits the workflow YAML matches no path ->CI / Testnever fires -> required context absent -> unmergeable forever. #16 only touches the workflow YAML, so it is wedged by exactly this.(b) #15 — branch-protection required-context name mismatch. #15 fixes (a) (changes the path to
.gitea/workflows/ci.yml) and itsCI / Test / test (pull_request)ran green, but the merge still reportsNot all required status checks successful. The branch-protection required-context list onmainreferences a context name that does not match the emittedCI / Test / test (pull_request)(stale/renamed entry). This is thereference_internal_repo_merge_queue_unfreezeclass (required context stuck on a name the workflow no longer emits).Not bare-rerun
Re-running #16 will never produce a status (path filter); #15's block is a BP config mismatch, not a transient.
Fix (owner action — no available persona token has admin on molecule-cli to read/edit BP)
mainbranch protection's requiredstatus_check_contextsto the actual emitted contextCI / Test / test (pull_request)(remove the stale name). Then #15 merges on its existing green + 2 approvals.🤖 Generated with Claude Code
Closing — this was resolved by #15 (
ci: reuse Go test cache in PR gate; fix stale .github paths filter), which is already merged to main. The workflow now uses.gitea/workflows/ci.ymlin the paths filter and the required context is reconciled.Update — documented wedges resolved; residual is a different (deeper) issue
Re-checked current state:
.gitea/workflows/ci.ymlcorrectly lists.gitea/workflows/ci.yml(not.github).branch_protections/mainnow hasenable_status_check: null/ no required contexts, so a green PR is no longer 405-blocked on a missing context.So the two mechanisms this issue named are resolved.
However there's a separate, deeper symptom: molecule-cli Actions have not fired on ANY
pull_requestevent since 2026-06-11 (PR #16 and #19 both have zero CI runs), even though: Actions is enabled (repo_unit type present), runners are online (robot-1/robot-2 global), the workflow triggers onpull_requestwith**.gopaths, and #19 changes.gofiles. A close+reopen did not trigger a run either. Push-to-main DOES trigger (run #45 from the #15 merge), so it's specifically pull_request-event scheduling that's wedged for this repo.Suggest closing this issue (its named wedges are fixed) and opening a focused one: "molecule-cli: Gitea Actions not triggering on pull_request events since 2026-06-11 (push-to-main works)". Impacts PR #19 (workspace migrate-provider) which is code-complete + locally green (go test/vet/gofmt) + mergeable but can't get a CI gate until this is fixed.