Skip to content

Fix macOS CI: pin to macos-15, correct libomp bottle tags - #1736

Closed
ruevs with Copilot wants to merge 3 commits into
masterfrom
copilot/fix-test-macos-job
Closed

Fix macOS CI: pin to macos-15, correct libomp bottle tags#1736
ruevs with Copilot wants to merge 3 commits into
masterfrom
copilot/fix-test-macos-job

Conversation

Copilot AI commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

macos-latest now resolves to macos-26-arm64 (Tahoe), which is ARM64-only and cannot fetch x86_64 Homebrew bottles. The libomp 22.1.8 formula ships no sequoia x86_64 bottle — sonoma is the last available x86_64 macOS bottle.

Changes

  • cd.yml, test.yml: Pin test_macos and build_release_macos jobs from macos-latestmacos-15 (Sequoia), where both ARM64 and x86_64 libomp bottles are fetchable
  • install-macos.sh: Update bottle tags to match the macos-15 runner:
    • ARM64: arm64_tahoearm64_sequoia
    • x86_64: keep sonoma (only available x86_64 macOS bottle for libomp 22.1.8)
  • build-macos.sh: Remove stale comment claiming no ARM64 macOS runner exists

Available libomp 22.1.8 bottles relevant to macOS:

Tag Arch Usable from macos-15?
arm64_sequoia ARM64 ✅ native
sonoma x86_64 ✅ cross-compile
arm64_tahoe ARM64 ❌ unavailable on macos-15
sequoia (x86_64) x86_64 ❌ does not exist

The macos-latest runner now resolves to macos-26-arm64 (macOS 26 Tahoe).
Homebrew no longer provides sonoma (macOS 14) bottles for libomp 22.1.8.
Update the bottle tag to sequoia (macOS 15) which is the latest x86_64
macOS version still supported by Homebrew.
Copilot AI changed the title [WIP] Fix failing GitHub Actions job 'Test macOS' Fix macOS CI: update libomp x86_64 bottle tag from sonoma to sequoia Jul 12, 2026
Copilot finished work on behalf of ruevs July 12, 2026 08:49
Copilot AI requested a review from ruevs July 12, 2026 08:49
@ruevs

ruevs commented Jul 12, 2026

Copy link
Copy Markdown
Member

@copilot the CI still fails with Warning: Bottle for tag :sequoia is unavailable.

- Pin test_macos and build_release_macos jobs to macos-15 (Sequoia)
  instead of macos-latest (now resolves to macos-26-arm64 / Tahoe,
  which is ARM64-only and cannot fetch x86_64 Homebrew bottles)
- Update install-macos.sh to use arm64_sequoia + sonoma bottle tags
  (the only available ARM64+x86_64 bottle pair in libomp 22.1.8;
   there is no sequoia x86_64 bottle — sonoma is the last x86_64 one)
- Update stale comment in build-macos.sh
Copilot AI changed the title Fix macOS CI: update libomp x86_64 bottle tag from sonoma to sequoia Fix macOS CI: pin to macos-15, correct libomp bottle tags Jul 12, 2026
Copilot finished work on behalf of ruevs July 12, 2026 08:58

Copilot AI commented Jul 12, 2026

Copy link
Copy Markdown
Contributor Author

@copilot the CI still fails with Warning: Bottle for tag :sequoia is unavailable.

The failure you saw was from commit 4c14636, which incorrectly used --bottle-tag=sequoia (x86_64 Sequoia) — a bottle that doesn't exist for libomp 22.1.8.

Commit 5bece43 already fixes this:

  • Runner pinned to macos-15 (ARM64 Sequoia)
  • ARM64 bottle: arm64_sequoia
  • x86_64 bottle: sonoma ✅ (last available x86_64 bottle for libomp 22.1.8)

The latest CI runs triggered by 5bece43 are in action_required state (awaiting workflow approval), so they haven't executed yet — the fix hasn't been exercised by CI, but the logic is correct based on the available bottles.

Copilot finished work on behalf of ruevs July 12, 2026 09:04
@ruevs ruevs closed this Jul 12, 2026
@ruevs

ruevs commented Jul 12, 2026

Copy link
Copy Markdown
Member

Useless.

@ruevs
ruevs deleted the copilot/fix-test-macos-job branch July 22, 2026 15:24
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.

2 participants