Skip to content

Backlog: restore macOS CI and required checks #139

Description

@slashdevcorpse

Context

PR #137 was merged with a Windows-only required-check policy after the macOS GitHub-hosted runner queue was explicitly deferred.

The macOS jobs remain defined in CI, but these checks are no longer required by the Super Synara main protection ruleset:

  • unit_macos
  • macos_arm64
  • codeql-swift

The aggregate quality check was also removed from the ruleset because it waits on the macOS matrix. It was replaced by explicit Windows requirements:

  • quality_windows
  • unit_windows
  • browser_windows
  • windows_x64
  • e2e_windows

Release smoke, dependency review, CodeQL Actions, and CodeQL JavaScript/TypeScript remain required.

Backlog scope

  • Validate the full macOS unit and ARM64 desktop package/smoke paths on current main.
  • Confirm codeql-swift completes reliably.
  • Resolve runner-capacity or workflow issues that prevent the macOS jobs from completing predictably.
  • Decide whether the aggregate quality check should return as a required check or whether platform checks should remain explicit.
  • Restore macOS checks to the main ruleset only after a clean current-head rehearsal.

Acceptance criteria

  • unit_macos, macos_arm64, and codeql-swift all pass on the same current commit.
  • A rehearsal PR completes the macOS gates without manual bypass.
  • The Super Synara main protection ruleset is updated with the agreed macOS/aggregate requirements.
  • Windows required checks remain intact.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions