fix(ci): ignore pull_request statuses in the tag sibling wait #96
No reviewers
Labels
No labels
adr
android
area/calendar
area/design-system
area/i18n
area/jobs
area/offline
area/server
area/testing
bug
ci
duplicate
enhancement
help wanted
invalid
notifications
question
reliability
security
severity/low
severity/medium
tracking
web
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
eagraiclainne/app!96
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/tag-sibling-wait"
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 tag job on main failed after the #90 merge with no red push in sight. The sibling wait reads every status on the merged commit. Fast-forward merges make the PR head and the main head the same commit, so that commit also carries the PR runs's statuses. Forgejo cancels the PR's in-flight run when the merge closes it, and those cancelled jobs land as
failurestatuses (check / report (pull_request),check / web (pull_request),android / build (pull_request),android / report (pull_request)). The wait counted them and refused to tag, while every(push)context was green.The wait now filters to
(push)contexts. Those are the statuses that speak for the push under release. Thepull_requestcontexts speak for the closed PR. Verified the new jq filter against the live status API on2c966a94: it returns only the six push contexts, none failed.Test report
Coverage: 27.7%
Updated by the check workflow · commit
db1e0a7ba7