← Back to issue list

ci: migrate macOS runners from macos-13 to macos-15-intel

View original Github issue

Metadata

Project
craft-providers
Number
#872
Type
pull request
State
merged
Author
Copilot
Labels
—
Created
Updated
Closed

Current evaluation

Merged in commit 5204eeb, replacing macos-13 with macos-15-intel in QA/weekly workflows and configuring weekly macOS tests to use Python 3.13.

Resolution: closed resolved

Reason: PR #872 merged as commit 5204eeb. It migrated the affected macOS CI jobs and added the requested Python 3.13 uv configuration; #879 later revised most weekly runners to macos-14-large.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `make lint && make test`? --- Migrates all GitHub Actions workflows from deprecated `macos-13` runners to `macos-15-intel`. ## Changes - **qa.yaml**: Updated both fast-test and macos-smoketest jobs to use `macos-15-intel` - **tests-weekly.yaml**: - Updated `integration-macos` and `integration-slow-macos` jobs to use `macos-15-intel` - Added `pull_request` trigger with path filter to run workflow when the workflow file itself is modified - Updated matrix Python version from 3.11 to 3.13 in both macOS test jobs - Configured uv to use Python 3.13 by setting `UV_PYTHON: ${{ matrix.python }}` in the `env` section of both macOS test jobs No Makefile changes required—existing `brew install multipass` setup already supports macOS runners. <!-- START COPILOT CODING AGENT SUFFIX --> <!-- START COPILOT ORIGINAL PROMPT --> <details> <summary>Original prompt</summary> > Create a pull request that updates the Github workflows for craft-providers to use the `macos-14-large` and `macos-15-intel` runners rather than `macos-13`. > > Do not modify any tests. If workflow setup needs to change, that must occur in the relevant target(s) of `Makefile`. > > Use conventional commits and otherwise follow the guidelines from `CONTRIBUTING.md`. </details> <!-- START COPILOT CODING AGENT TIPS --> --- ✨ Let Copilot coding agent [set things up for you](https://github.com/canonical/craft-providers/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot) — coding agent works faster and does higher quality work when set up for your repo.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in commit 5204eeb, replacing macos-13 with macos-15-intel in QA/weekly workflows and configuring weekly macOS tests to use Python 3.13.
stealth/space-bunny-alpha — closed resolved Merged as commit 5204eeb: qa.yaml and tests-weekly.yaml macOS jobs moved from deprecated macos-13 to macos-15-intel, with weekly matrix bumped to Python 3.13 and UV_PYTHON set per review request.
qwen/qwen3.6-35b-a3b — closed resolved Migrated CI workflows from deprecated macos-13 to macos-15-intel runners. Updated macOS test jobs to Python 3.13 and configured uv accordingly. Merged in commit 75bd9dc.

Update history

Date Change
created

Related work

  • Related To: craft-providers#879 (confidence 95%)

    Follow-up PR #879 changed most weekly macOS test runners from macos-15-intel to macos-14-large.

Related issues

Issue Project State Summary Similarity
#218 Update MacOS 10.15 GitHub runner craft-providers closed Superseded by #507, merged as de52fb5 to pin CI to macos-13; #872 later migrated runners to macos-15-intel.
76%
#978 ci: fix and upgrade macOS runners craft-providers closed Closed unmerged after macOS 15 Intel slow tests failed and two review comments remained unresolved; the runner migration had already landed separately in #872.
74%
#88 tests: update macos from 10.15 to latest rockcraft merged Merged PR #88 (commit 86b8de8a) swapped the deprecated macos-10.15 GitHub runner for macos-latest in the tests workflow, ahead of the 2022-Dec-01 runner deprecation; approved by tigarmo.
73%
#127 (internal) Removed macos-10.15 (deprecated) and included recent ubuntu and windows. craft-cli merged Merged PR #127 removed deprecated macOS 10.15 and added current Ubuntu and Windows runners to the QA matrix.
71%
#879 ci: downgrade to macos 14 on most runners craft-providers merged Merged as commit 262f731, moving most macOS CI jobs from macOS 15 to macOS 14 to avoid Multipass compatibility problems.
71%