Skip to content

Add macOS version matrix to PR checks CI#264

Merged
bguidolim merged 2 commits intomainfrom
bruno/homebrew-core-migration
Mar 21, 2026
Merged

Add macOS version matrix to PR checks CI#264
bguidolim merged 2 commits intomainfrom
bruno/homebrew-core-migration

Conversation

@bguidolim
Copy link
Copy Markdown
Collaborator

@bguidolim bguidolim commented Mar 21, 2026

Context

Preparing for eventual homebrew-core submission. The Homebrew CI builds formulas on macOS 15 and 26 — our CI only tested on macos-latest. This matrix catches Swift version compatibility issues early.

Changes

  • .github/workflows/pr-checks.yml — Replace single-runner resolve/test/build with a matrix across macos-15 and macos-26 with fail-fast: false. Universal binary build stays as a separate job. Bumps actions/cache to v5.
  • SwiftFormat cleanup — Ran swiftformat on the entire project (redundant Sendable removal, blank line cleanup).

Test Plan

  • CI matrix runs on macOS 15 and 26
  • Build failures on specific versions are visible (fail-fast disabled)
  • Universal binary build still passes
  • Lint job unchanged
  • All 773 tests pass locally

@bguidolim bguidolim changed the title Prepare homebrew-core migration Add macOS version matrix matching Homebrew CI Mar 21, 2026
@bguidolim bguidolim force-pushed the bruno/homebrew-core-migration branch from f72e358 to 06dcfb8 Compare March 21, 2026 19:25
@bguidolim bguidolim changed the title Add macOS version matrix matching Homebrew CI Add macOS version matrix to PR checks CI Mar 21, 2026
- Test on macOS 15 and 26 to match homebrew-core CI runners
- Bump actions/cache to v5
- Keep universal binary build as separate job
- Run swiftformat on entire project
@bguidolim bguidolim force-pushed the bruno/homebrew-core-migration branch from a6f8674 to f85b291 Compare March 21, 2026 19:34
@bguidolim bguidolim enabled auto-merge (squash) March 21, 2026 19:34
@bguidolim bguidolim merged commit 23af021 into main Mar 21, 2026
4 checks passed
@bguidolim bguidolim deleted the bruno/homebrew-core-migration branch March 21, 2026 19:41
@bguidolim bguidolim mentioned this pull request Mar 22, 2026
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant