From 9c45f360e01877bb473e9db0e77c41ee19790770 Mon Sep 17 00:00:00 2001 From: Will Ayd Date: Wed, 8 Apr 2026 14:30:04 -0400 Subject: [PATCH] Update CI workflows: fix deploy matrix and bump macOS target Sync pypi_publish.yml build matrix with unit-test.yml (replace macos-13 with macos-14/macos-15-intel, upgrade cibuildwheel to v3.4.0, add setup-python step). Bump MACOSX_DEPLOYMENT_TARGET from 11.0 to 13.0 across both workflows since Big Sur is EOL. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/pypi_publish.yml | 11 +++++++---- .github/workflows/unit-test.yml | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pypi_publish.yml b/.github/workflows/pypi_publish.yml index e5671cb2..0e28603c 100644 --- a/.github/workflows/pypi_publish.yml +++ b/.github/workflows/pypi_publish.yml @@ -14,15 +14,18 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-24.04, windows-2022, macos-13, macos-14] + os: [ubuntu-24.04, windows-2022, macos-14, macos-15-intel] steps: - uses: actions/checkout@v4 - - name: Build wheels - uses: pypa/cibuildwheel@v2.21.3 + # Used to host cibuildwheel + - uses: actions/setup-python@v5 + + - name: Build wheels for ${{ matrix.os }} + uses: pypa/cibuildwheel@v3.4.0 env: - MACOSX_DEPLOYMENT_TARGET: "11.0" + MACOSX_DEPLOYMENT_TARGET: "13.0" - uses: actions/upload-artifact@v4.4.0 with: diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index de65b77e..b385a09f 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -52,7 +52,7 @@ jobs: - name: Build wheels for ${{ matrix.os }} uses: pypa/cibuildwheel@v3.4.0 env: - MACOSX_DEPLOYMENT_TARGET: "11.0" + MACOSX_DEPLOYMENT_TARGET: "13.0" test_no_tableauhyperapi: name: Test wheels without tableauhyperapi on ${{ matrix.os }} @@ -72,7 +72,7 @@ jobs: uses: pypa/cibuildwheel@v3.4.0 env: CIBW_TEST_REQUIRES: pytest pytest-xdist[psutil] pandas>=2.0.0 polars narwhals - MACOSX_DEPLOYMENT_TARGET: "11.0" + MACOSX_DEPLOYMENT_TARGET: "13.0" test_sanitizers: name: ASAN/UBSAN test