Skip to content

[CI Broken] BuildKite CI not running or not reporting status #47

Description

@ChrisRackauckas-Claude

Summary

BuildKite CI appears to be either not running or not properly integrated with GitHub's status check API.

Evidence

1. No Status Checks Visible

After creating PR #46 (CI Health Check) and waiting over 2 hours:

2. BuildKite Configuration Exists

The repository has BuildKite configuration in .buildkite/pipeline.yml with:

  • Format check step
  • CPU test matrix (Core, Applications, QA)
  • CUDA test matrix (Core, Applications)
  • All configured to run unless [skip tests] is in commit message

3. Recent PR Merge Patterns

  • PR Improve explicit imports hygiene #45 (merged 2025-12-29): created at 21:33:43Z, merged at 21:54:22Z (21 minutes)
  • This is suspiciously fast if full CI test suite was required to pass

4. BuildKite Integration History

Root Cause Analysis

Possible causes:

  1. BuildKite webhook not configured: GitHub may not be triggering BuildKite builds on PR creation/updates
  2. BuildKite status integration disabled: BuildKite builds may run but not report status back to GitHub
  3. BuildKite pipeline disabled: The BuildKite pipeline may be paused or disabled in BuildKite's dashboard
  4. Authentication/permissions issue: BuildKite may lack permissions to update GitHub PR status
  5. Fork PR restrictions: BuildKite may not be configured to run on PRs from forks (like PR CI Health Check - Automated Testing #46 from ChrisRackauckas-Claude fork)

Impact

  • No automated testing verification before merging PRs
  • Potential for broken code to be merged into main branch
  • Loss of CI safety net for quality assurance

Suggested Fix Approach

  1. Verify BuildKite pipeline status:

    • Check BuildKite dashboard to see if pipeline exists and is enabled
    • Verify webhook configuration between GitHub and BuildKite
  2. Check GitHub integration:

    • Ensure BuildKite GitHub app is installed and has proper permissions
    • Verify BuildKite is configured to report commit statuses
  3. Test with direct push:

    • Try pushing directly to a branch (not from fork) to rule out fork-related issues
  4. Review BuildKite settings:

    • Check if there are restrictions on which branches/PRs trigger builds
    • Verify that the BuildKite organization/pipeline is still active

Additional Context

cc @ChrisRackauckas


Discovered during automated CI health check on 2025-12-30

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