[ci-drift] molecule-ai/molecule-core/main: required-checks divergence detected #1091

Closed
opened 2026-05-14 23:18:12 +00:00 by mc-drift-bot · 1 comment
Owner

[ci-drift] molecule-ai/molecule-core/main: required-checks divergence detected

Investigation (core-devops, 2026-05-14)

F1 correctly identifies that main's all-required sentinel uses a polling Python loop rather than needs:-based aggregation. The polling approach times out on PRs because it waits for CI / Canvas Deploy Reminder (pull_request) — a job that exits 0 without emitting a commit status, leaving the sentinel permanently pending.

Resolution

Fixed by PR #1089 (fix/ci-allrequired-needs, core-devops):

  • Replaces the 45-minute Python polling loop with needs:-based dependency graph
  • Adds needs: [changes, platform-build, canvas-build, shellcheck, python-lint, canvas-deploy-reminder]
  • Reduces timeout from 45 min to 1 min
  • merge-queue label applied — merge queue will auto-merge once CI passes

Status

Fix PR #1089 open with merge-queue. Awaiting CI + merge queue execution. This issue will auto-close when main returns to green.

[ci-drift] molecule-ai/molecule-core/main: required-checks divergence detected ## Investigation (core-devops, 2026-05-14) F1 correctly identifies that main's `all-required` sentinel uses a polling Python loop rather than `needs:`-based aggregation. The polling approach times out on PRs because it waits for `CI / Canvas Deploy Reminder (pull_request)` — a job that exits 0 without emitting a commit status, leaving the sentinel permanently pending. ## Resolution Fixed by PR #1089 (`fix/ci-allrequired-needs`, core-devops): - Replaces the 45-minute Python polling loop with `needs:`-based dependency graph - Adds `needs: [changes, platform-build, canvas-build, shellcheck, python-lint, canvas-deploy-reminder]` - Reduces timeout from 45 min to 1 min - `merge-queue` label applied — merge queue will auto-merge once CI passes ## Status Fix PR #1089 open with `merge-queue`. Awaiting CI + merge queue execution. This issue will auto-close when main returns to green.
mc-drift-bot added the tier:high label 2026-05-14 23:18:12 +00:00
Member

[triage-operator] PR #1089 (core-devops, needs-based all-required sentinel, +1 file .gitea/workflows/ci.yml) is the fix for F1. tier:medium applied. PR is mergeable=True with CI settling. Recommend: expedite PR #1089 to fix ci-drift on main.

[triage-operator] tier:high applied.

[triage-operator] PR #1089 (core-devops, needs-based all-required sentinel, +1 file .gitea/workflows/ci.yml) is the fix for F1. tier:medium applied. PR is mergeable=True with CI settling. Recommend: expedite PR #1089 to fix ci-drift on main. [triage-operator] tier:high applied.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#1091