Skip to content

ci: move the macOS jobs to macos-15 - #52

Merged
TobbenTM merged 1 commit into
mainfrom
bandung-v2/macos-15-runners
Nov 9, 2026
Merged

TobbenTM merged 1 commit into
mainfrom
bandung-v2/macos-15-runners

Conversation

@TobbenTM

@TobbenTM TobbenTM commented Nov 9, 2026

Copy link
Copy Markdown
Member

GitHub retired the macos-14 runner image on 2 November 2026 and now refuses every job that asks for it ("The configuration 'macos-14-arm64-us-default' is not supported"), which took out all of the JUCE module's macOS builds and both visual jobs. This moves them to macos-15. Its macOS 15 SDK makes CGWindowListCreateImage unavailable from a 15.0 deployment target, and JUCE 6.1.3, 7.0.12 and 8.0.0 call it unconditionally, so the jobs that build those versions set MACOSX_DEPLOYMENT_TARGET=11.0 in the environment, where JUCE's nested juceaide build also picks it up (JUCE 8.0.4 and later handle the newer SDK themselves). Checked locally against the macOS 15 SDK: without the target, JUCE 6.1.3 fails at configure with exactly that error, and with it the build succeeds and the JUCE suite passes (172 tests).

GitHub retired the macos-14 runner image on 2 November 2026, and it now
refuses every job that asks for it ("The configuration
'macos-14-arm64-us-default' is not supported"). That covered all of the
JUCE module's macOS builds and both visual jobs.

macos-15 builds against the macOS 15 SDK, which makes
CGWindowListCreateImage unavailable when the deployment target is 15.0 or
later. JUCE 6.1.3, 7.0.12 and 8.0.0 call it unconditionally, and with no
target set, CMake and clang use the SDK's own version. The jobs that build
those versions now set MACOSX_DEPLOYMENT_TARGET to 11.0, through the
environment so JUCE's nested juceaide build gets it too. JUCE 8.0.4 and
later handle the newer SDK themselves, so the consumer smoke build and the
Argos baseline render are left as they were.
@argos-ci

argos-ci Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Argos notifications ↗︎

Build Status Details Updated (UTC)
default (Inspect) ✅ No changes detected - Nov 9, 2026, 9:20 AM

@TobbenTM
TobbenTM merged commit f1a90cf into main Nov 9, 2026
20 checks passed
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