Skip to content

Add macos-26 runner support and bump MacPorts to 2.12.5#3

Merged
jolierabideau merged 2 commits into
mainfrom
add-macos-26-runner
Jun 8, 2026
Merged

Add macos-26 runner support and bump MacPorts to 2.12.5#3
jolierabideau merged 2 commits into
mainfrom
add-macos-26-runner

Conversation

@jolierabideau

@jolierabideau jolierabideau commented Jun 8, 2026

Copy link
Copy Markdown

Summary

Adds support for the macos-26 (Tahoe) GitHub Actions runner (missing from this fork), and bumps MacPorts 2.11.52.12.5 so installation succeeds on the current runner images.

Changes

macos-26 support

Cherry-picked from upstream melusina-org/setup-macports@97cd1a6 ("Goodbye MacOS 12, 13, welcome MacOS 15, 26"):

  • CI matrix and README examples now test on macos-14, macos-15, macos-26 (drops macos-13, whose runner image is being phased out).
  • Added 26-Tahoe to the known-macOS database in subr/macos.sh.
  • Renamed the macos-13 testsuite to run-testsuite-on-macos-26-local.yaml; package build now runs on macos-15.

MacPorts 2.11.5 → 2.12.5

The first CI run failed: MacPorts 2.11.5's .pkg postinstall scripts error out on the current macOS 15 (Sequoia) and macOS 26 (Tahoe) runner images. (Error: Port db48 not found is a downstream symptom — MacPorts never finishes installing, so its port index is absent.) This is environmental, not introduced here: 2.11.5 last passed on the Sep-2025 images; the images have since been updated (current Sequoia image 20260525). macOS 14 (Sonoma) still installs 2.11.5 fine.

2.12.5 (Apr 2026) post-dates the current images and ships Sonoma/Sequoia/Tahoe packages. Bumped consistently across the action default (action.yaml, subr/macports.sh), CI matrix, testsuite parameter files, and README docs.

Conflict resolution notes

Upstream's other recent commits re-introduce/extend MacPorts caching, which this fork deliberately removed. Only the macOS-version commit was cherry-picked, so the fork's no-caching design is preserved.

Verification

  • All testsuite files referenced by the CI matrix exist (macos-14-local, macos-15-local, macos-15-package, macos-26-local); no conflict markers remain.
  • CI re-run on the version bump is pending — this PR should not be merged until the Install MacPorts jobs pass on macos-15 and macos-26.

🤖 Generated with Claude Code


This change is Reviewable

jolierabideau and others added 2 commits June 8, 2026 09:19
Cherry-picked from upstream melusina-org/setup-macports (97cd1a6) to add
macos-26 runner support. Conflicts resolved to keep this fork's
no-caching design; took upstream's macOS version matrix (drop 13, add 26).

Original author: Michaël Le Barbier <michael.le-barbier@melusina.org>

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
MacPorts 2.11.5's pkg postinstall scripts fail on the current macOS 15
(Sequoia) and macOS 26 (Tahoe) runner images; 2.11.5 last passed CI on
the Sep-2025 images. 2.12.5 (Apr 2026) post-dates the current images and
ships Sonoma/Sequoia/Tahoe packages. Bump the action default, CI matrix,
testsuite parameters, and docs to keep them aligned.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jolierabideau jolierabideau changed the title Add macos-26 runner support Add macos-26 runner support and bump MacPorts to 2.12.5 Jun 8, 2026

@tjcouch-sil tjcouch-sil left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm: thanks!

@tjcouch-sil partially reviewed 13 files and all commit messages, and made 1 comment.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on jolierabideau).

@jolierabideau jolierabideau merged commit f7c795d into main Jun 8, 2026
9 checks passed
@jolierabideau jolierabideau deleted the add-macos-26-runner branch June 8, 2026 15:35
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