Skip to content

ci: run macOS on macos-26, drop macOS openslide3 - #137

Merged
AzHicham merged 4 commits into
developfrom
fix/ci-macos-openssl-link
Oct 2, 2026
Merged

AzHicham merged 4 commits into
developfrom
fix/ci-macos-openssl-link

Conversation

@AzHicham

@AzHicham AzHicham commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner
  • Moves the macOS matrix entry from macos-14 to macos-26.
  • Drops the macOS + openslide3 combination (matrix exclude and the install-deps-macos-openslide3 Makefile target). Linux still covers openslide3.

macos-14 is a Homebrew Tier 3 configuration ("no longer builds bottles"), so brew install compiled openssl@3, libpng and openjpeg from source, and linking openssl@3 failed because the runner image has openssl@1.1 linked at /opt/homebrew/bin/openssl. That made both install-deps-macos-* targets exit 1.

openslide3 on macOS relied on the last 3.x homebrew-core formula (3.4.1_8, e6e41a54, 2023-09-15), which only has macOS 14 bottles; there is no newer 3.x formula.

🤖 Generated with Claude Code

AzHicham and others added 3 commits October 2, 2026 12:24
The macos-14 runner image links openssl@1.1 at /opt/homebrew/bin/openssl.
Upgrading openssl@3 as an openslide dependency then fails at the brew link
step, making brew install exit 1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This reverts commit 86f3d32. Superseded by moving the runner to macos-26.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
macos-14 is a Homebrew Tier 3 configuration with no bottles, so
dependencies were built from source and the preinstalled openssl@1.1
blocked linking openssl@3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@AzHicham AzHicham changed the title ci: unlink openssl@1.1 before brew install on macOS ci: run macOS jobs on macos-26 Oct 2, 2026
The last openslide 3.x Homebrew formula (3.4.1_8, homebrew-core
e6e41a54) only ships macOS 14 bottles; 4.0.0 replaced it upstream.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@AzHicham AzHicham changed the title ci: run macOS jobs on macos-26 ci: run macOS on macos-26, drop macOS openslide3 Oct 2, 2026
@AzHicham
AzHicham merged commit 1fee8f3 into develop Oct 2, 2026
5 checks passed
@AzHicham
AzHicham deleted the fix/ci-macos-openssl-link branch October 2, 2026 11:42
@AzHicham

AzHicham commented Oct 2, 2026

Copy link
Copy Markdown
Owner Author

🎉 This PR is included in version 1.0.9 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant