From a084def39cb5f06a68727248eaffaeb64f9a8373 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Fri, 5 Sep 2025 11:37:10 -0700 Subject: [PATCH 1/2] Misc CI env stabilization * Specify explicit runner major image versions instead of `latest`. * Test only against versioned Python releases. Installing from arbitrary source commits with `-dev` is rarely worth the potential instability between runs. Specifying X.Y with `allow-prereleases: true` will use the latest packaged X.Y.Z release, falling back to the newest X.Y.0 pre-release if X.Y.0 has not yet been released. --- .github/workflows/ci.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 05f5c70f..b4b32c88 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -402,9 +402,9 @@ jobs: with: matrix_yaml: | include: - - { runner: ubuntu-latest, python-version: 3.14t-dev } - - { runner: macos-latest, python-version: 3.14t-dev } - - { runner: windows-latest, python-version: 3.14t-dev } + - { runner: ubuntu-24.04, python-version: 3.14t } + - { runner: macos-15, python-version: 3.14t } + - { runner: windows-2025, python-version: 3.14t } pytest-run-parallel: @@ -422,6 +422,7 @@ jobs: uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} + allow-prereleases: true - name: build and install run: | @@ -433,7 +434,7 @@ jobs: python -m pytest --parallel-threads=4 --skip-thread-unsafe=True clang_TSAN: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 container: ghcr.io/nascheme/numpy-tsan:3.14t steps: - uses: actions/checkout@v4 From b23acf95a27e92624d7bb8c91327977078427557 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Fri, 5 Sep 2025 12:54:50 -0700 Subject: [PATCH 2/2] correct manylinux image name typo --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b4b32c88..3d208e6e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -177,7 +177,7 @@ jobs: CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.manylinux_img || 'manylinux2014' }} CIBW_MANYLINUX_I686_IMAGE: ${{ matrix.manylinux_img || 'manylinux2014' }} CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.manylinux_img || 'manylinux2014' }} - CIBW_MANYLINUX_PPC64LE_IMAGE: ${{ matrix.manylinux_img || 'manyinux2014' }} + CIBW_MANYLINUX_PPC64LE_IMAGE: ${{ matrix.manylinux_img || 'manylinux2014' }} CIBW_MANYLINUX_S390X_IMAGE: ${{ matrix.manylinux_img || 'manylinux2014' }} CIBW_MUSLLINUX_X86_64_IMAGE: ${{ matrix.musllinux_img || 'musllinux_1_2' }} CIBW_MUSLLINUX_I686_IMAGE: ${{ matrix.musllinux_img || 'musllinux_1_2' }}