From a36bc59b332a427d1e0084a70c1efc9b244c270a Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Fri, 6 Nov 2026 10:03:14 +0800 Subject: [PATCH] CI: macos-14 runner label is retired; move to macos-15 GitHub no longer accepts the macos-14 configuration ('The configuration macos-14-arm64-us-default is not supported'): every macos job on the 0.1.18 ride (PR #31) has been cancelled at start since 2026-11-05. The label keeps the same arm64 semantics (and the same dylib suffix and platform tag), so the matrix entries only need the name bump. --- .github/workflows/ci.yml | 4 ++-- .github/workflows/publish.yml | 2 +- .github/workflows/wheels.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 62822ea..54e05a2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-14] + os: [ubuntu-22.04, macos-15] python: ['3.9', '3.12'] steps: - uses: actions/checkout@v4 @@ -32,5 +32,5 @@ jobs: - name: Test run: python3 -m pytest tests -q env: - PARSANOL_CDYLIB: ${{ github.workspace }}/parsanol-rs/target/release/libparsanol${{ matrix.os == 'macos-14' && '.dylib' || '.so' }} + PARSANOL_CDYLIB: ${{ github.workspace }}/parsanol-rs/target/release/libparsanol${{ matrix.os == 'macos-15' && '.dylib' || '.so' }} PARSANOL_CORPUS_DIR: ${{ github.workspace }}/parsanol-rs/corpus/conformance diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bef140f..7e41f06 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -45,7 +45,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-14, windows-2022] + os: [ubuntu-22.04, macos-15, windows-2022] steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 9b8e3bb..a9a8d13 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -35,7 +35,7 @@ jobs: - os: ubuntu-22.04 lib: libparsanol.so platform_tag: manylinux_2_35_x86_64 - - os: macos-14 + - os: macos-15 lib: libparsanol.dylib platform_tag: macosx_11_0_arm64 - os: windows-2022