Skip to content

pull_request workflows stopped firing: every required check reads ABSENT, nothing can merge #8

Description

@MichaelTaylor3d

Task

pull_request-triggered workflows have stopped firing in this repo. Every required status check reads ABSENT — never ran on this commit, so no PR here can satisfy §2.4a and nothing can merge. Restore them.

Context

Blocking #7 (was #6), which is on the critical path of epic https://github.com/DIG-Network/dig_ecosystem/issues/3161 — its published 0.3.1 ships internally split, so consumers cannot escape by bumping, and dig-node's whole 0.26 holdout is waiting behind it.

What was measured

The last successful pull_request runs were on merge-sha 6d6bf42. After that, every event produced only dynamic (CodeQL) runs:

attempt head result
lane push ec28f69 CodeQL only
push defbe4d CodeQL only
amend + force-push b2f3bb9 CodeQL only
close → reopen ×2 fired once on merge-sha b0cd8fe, never attached to the PR head
fresh PR (#7), same branch b2f3bb9 CodeQL only

A brand-new PR firing nothing is the strongest signal: opened is a default trigger type and cannot be missed.

Ruled out — do not re-check these

  • Not a platform outage. Control run in the same window: dig-clvm, dig-evidence and dig-social-graph all fired pull_request runs normally (5, 3 and 3 respectively).
  • Not repo/Actions config. enabled=true, allowed_actions=all, visibility=public (so minutes are free and unmetered), archived=false, disabled=false. All six workflows report state: active.
  • Not the workflow files. git diff origin/main HEAD -- .github/ is empty — byte-identical to main, which fires fine. ci.yml has pull_request: branches: [main]; the PR's base is main.
  • Not approval-gated. status=waiting → 0 runs, status=action_required → 0 runs.
  • Not a draft-state issue. Reproduced with draft=false.

Scope

Find why pull_request events stop reaching Actions in this repo and restore them. Likely worth checking: org-level Actions policy or a required-workflow rule scoped to this repo, repository rulesets, and whether any other DIG repo shows the same symptom (chia-block-listener showed 0 pull_request runs in the same sweep and may be a second instance — verify before assuming).

Evidence

Fixed when a push to a PR branch here produces pull_request runs and .claude/scripts/check-merge-preconditions.sh --repo DIG-Network/dig-chainsource-interface --pr 7 exits 0.

Do NOT work around it by merging

--admin past four ABSENT required checks would ship a version bump and a new test with no CI evidence at all — precisely the "absent reads as still-coming-in" trap CLAUDE.md §2.4a documents. The PR stays open until the checks run.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions