← Back to issue list

ci: remove test runs on macos-latest

View original Github issue

Metadata

Project
rockcraft
Number
#279
Type
pull request
State
merged
Author
tigarmo
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #279 (commit 40c9a916) dropped macos-latest from the test workflow matrix, since hosted Mac workers were often busy and most tests skip on non-Linux. No macOS runners remain in .github/workflows today.

Resolution: closed resolved

Reason: The PR itself was the resolution: tigarmo removed the macos-latest entry from .github/workflows/tests.yaml (+1/-1) and it was merged after approval by two reviewers, landing as commit 40c9a916 "ci: remove test runs on macos-latest (#279)". A later grep of the current tree shows only ubuntu-* and self-hosted runners across all workflow files.

Evaluated by: mr-cal-bot

No scores available.

Issue body

The macos-latest workers are frequently busy and the majority of the "interesting" tests are skipped on non-linux systems anyway. We can add the OS back in the future if we need to. - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #279 (commit 40c9a916) dropped macos-latest from the test workflow matrix, since hosted Mac workers were often busy and most tests skip on non-Linux. No macOS runners remain in .github/workflows today.
stealth/space-bunny-alpha — closed resolved Merged CI cleanup removing macos-latest test runs because its hosted workers were frequently busy; most substantive tests were already skipped outside Linux.
stealth/space-bunny-alpha — closed resolved Merged PR #279 in commit 40c9a916, removing macos-latest from Rockcraft’s CI test workflow because runners were frequently busy and most relevant tests were Linux-only.
qwen/qwen3.6-35b-a3b — — Merged changes to remove macOS test runs from the CI workflow. Approved by reviewers and passed checks, as macOS workers were frequently busy and most tests are skipped on non-Linux systems anyway.
qwen3.6-35b-a3b-mtp-q6 — — Merged the change to remove macOS-latest CI test runs. The update eliminates redundant checks on busy workers since tests are skipped on non-Linux systems.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/rockcraft#88 (confidence 70%)

    Earlier commit 86b8de8a 'tests: update macos from 10.15 to latest (#88)' adjusted the macOS runner that #279 later removed.

  • Related To: canonical/rockcraft#261 (confidence 55%)

    Commit f73d8932 'ci: update actions versions (#261)' immediately precedes the removal in the same workflow file's history.

Related issues

Issue Project State Summary Similarity
#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.
74%
#319 ci: reduce use of macos in CI craft-providers merged Merged as commit 0b90ee4, PR #319 reduced macOS use in CI and made the unit-tests (macos-latest) status non-required.
73%