Skip to content

ci: move arm64 macOS jobs to macos-15, pin Linux artifact extraction to the run's image - #258

Merged
MaxRev-Dev merged 3 commits into
mainfrom
ci/macos-15-arm64
Oct 31, 2026
Merged

MaxRev-Dev merged 3 commits into
mainfrom
ci/macos-15-arm64

Conversation

@MaxRev-Dev

@MaxRev-Dev MaxRev-Dev commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner
  • macOS: GitHub retires the macOS 14 runner images on 2026-11-02 ([macOS] macOS 14 Sonoma retirement: GitHub Actions and ADO arm64 on November 2; ADO Intel on November 23 actions/runner-images#13518), and scheduled brownouts already cancel macos-14 jobs. The arm64 build and test jobs move to macos-15 with Xcode 16.0, matching x64. Shipped binaries still target macOS 11.0 (OSX_DEPLOYMENT_TARGET).
  • Linux: Extract artifacts created its container from gdal.netcore.builder.<arch>:latest, which a concurrent run can overwrite between push and extract. It now uses this run's pushed digest (steps.build.outputs.digest). Self-hosted runners, which load the image locally, still fall back to :latest. Seen in run 41123951408: the arm64 test restore asked for MaxRev.Gdal.Core 3.13.3-dev.594 but the feed only had dev.593 from a parallel PR.

Verification: CI on this PR (Linux, macOS and Windows build and package tests).

GitHub retires macOS 14 runner images on 2026-11-02 and is running scheduled brownouts that cancel macos-14 jobs. Binaries still target macOS 11.0 via OSX_DEPLOYMENT_TARGET.
The extract step created its container from the shared :latest tag, which a concurrent PR run can overwrite between push and extract. Run 594 (PR #254) picked up run 593's MaxRev.Gdal.Core package this way and failed restore in TestPackages-Linux.
@MaxRev-Dev MaxRev-Dev changed the title ci(macos): move arm64 jobs from retiring macos-14 to macos-15 ci: move arm64 macOS jobs to macos-15, pin Linux artifact extraction to the run's image Oct 30, 2026
…eated

docker create inside the argument list did not stop the step on failure, and an empty container name made the extractor fall back to :latest.
@MaxRev-Dev
MaxRev-Dev merged commit d549f1a into main Oct 31, 2026
15 checks passed
@MaxRev-Dev
MaxRev-Dev deleted the ci/macos-15-arm64 branch October 31, 2026 01:08
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