Skip to content

Required checks stuck as 'Expected' on PRs #6 and #7 despite passing jobs #8

@benrozsa

Description

@benrozsa

Summary

Branch protection shows “Expected — Waiting for status to be reported” on PRs #6 and #7 even though jobs finished successfully, blocking auto‑merge.

Expected

  • Required checks reflect job completion and PRs merge when all green.

Actual

  • Required checks remain “Expected” despite successful jobs.

Steps To Reproduce

  1. Open a PR touching workflows/templates only
  2. Wait for Actionlint, Yamllint, and ShellCheck jobs to complete
  3. Observe required checks remain “Expected” in branch protection gate

Relevant Config

  • Required checks (branch protection):
    • Actionlint / actionlint
    • Yamllint / yamllint
    • ShellCheck / shellcheck
  • ShellCheck workflow triggers on .github/** so infra‑only PRs still run it
  • Auto‑merge enabled (squash); 0 approvals required; CI checks required

Troubleshooting Tried

  • Aligned branch protection to exact job contexts
  • Switched protection to “checks” (no legacy “contexts”)
  • Retriggered CI with no‑op commits

Environment

  • Repository: benrozsa/dotfiles (default branch: main)
  • Runners: ubuntu‑latest

Request

  • Confirm branch protection configuration for required checks
  • Identify why required checks remain “Expected” after jobs complete
  • Recommend canonical setup for single‑job workflows (naming/contexts)

Links

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions