From 2cf21435aa822532ea4cf0d68949a2cee78917b3 Mon Sep 17 00:00:00 2001 From: hill Date: Thu, 29 Oct 2026 15:34:33 +0100 Subject: [PATCH 1/2] Run the macOS unit tests on macos-15 --- .github/workflows/tests_unit.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/tests_unit.yml b/.github/workflows/tests_unit.yml index 50709462a9b9..25d10db3f7cc 100644 --- a/.github/workflows/tests_unit.yml +++ b/.github/workflows/tests_unit.yml @@ -13,11 +13,11 @@ on: required: true type: choice # If you alter system names in default + options here, also alter osArray below to match - default: '["windows-latest", "macos-14", "ubuntu-latest"]' + default: '["windows-latest", "macos-15", "ubuntu-latest"]' options: - - '["windows-latest", "macos-14", "ubuntu-latest"]' + - '["windows-latest", "macos-15", "ubuntu-latest"]' - '["windows-latest"]' - - '["macos-14"]' + - '["macos-15"]' - '["ubuntu-latest"]' schedule: - cron: "42 0 * * 2" @@ -60,9 +60,9 @@ jobs: script: | // by default, we will include all 3 platforms we test on // "latest" would be easy everywhere, but "macos-14" doesn't always happen if you choose "latest" - // and we want macos-14 because it has Apple Silicon and is faster + // and we want macos-15 because it has Apple Silicon and is faster // if you alter this, also alter it above in the workflow_dispatch options list - let osArray = ["ubuntu-latest", "macos-14", "windows-latest"] + let osArray = ["ubuntu-latest", "macos-15", "windows-latest"] // by default, we will run one iteration on each selected system let iterationArray = [1] From 36f3897bf4e6d13bf16f1c80b81596d8b84442fb Mon Sep 17 00:00:00 2001 From: hill Date: Thu, 29 Oct 2026 16:33:31 +0100 Subject: [PATCH 2/2] Run the macOS unit tests on macos-latest --- .github/workflows/tests_unit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests_unit.yml b/.github/workflows/tests_unit.yml index 25d10db3f7cc..dafa789608fd 100644 --- a/.github/workflows/tests_unit.yml +++ b/.github/workflows/tests_unit.yml @@ -13,11 +13,11 @@ on: required: true type: choice # If you alter system names in default + options here, also alter osArray below to match - default: '["windows-latest", "macos-15", "ubuntu-latest"]' + default: '["windows-latest", "macos-latest", "ubuntu-latest"]' options: - - '["windows-latest", "macos-15", "ubuntu-latest"]' + - '["windows-latest", "macos-latest", "ubuntu-latest"]' - '["windows-latest"]' - - '["macos-15"]' + - '["macos-latest"]' - '["ubuntu-latest"]' schedule: - cron: "42 0 * * 2" @@ -59,10 +59,10 @@ jobs: with: script: | // by default, we will include all 3 platforms we test on - // "latest" would be easy everywhere, but "macos-14" doesn't always happen if you choose "latest" - // and we want macos-15 because it has Apple Silicon and is faster + // "macos-latest" follows GitHub's current default macOS image, so the job keeps getting a machine + // as older images are retired; it is Apple Silicon // if you alter this, also alter it above in the workflow_dispatch options list - let osArray = ["ubuntu-latest", "macos-15", "windows-latest"] + let osArray = ["ubuntu-latest", "macos-latest", "windows-latest"] // by default, we will run one iteration on each selected system let iterationArray = [1]