diff --git a/.cirrus.yml b/.cirrus.yml index 2b20b311..f2a6b475 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -11,15 +11,15 @@ build_wheels_task: - name: Build ARM Linux py3.6-9 wheels env: CIBW_BUILD: "cp36-* cp37-* cp38-* cp39-*" - - name: Build ARM Linux py3.10-12 wheels + - name: Build ARM Linux py3.10-13 wheels env: - CIBW_BUILD: "cp310-* cp311-* cp312-*" + CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-*" - name: Build ARM macOS wheels macos_instance: image: ghcr.io/cirruslabs/macos-sonoma-base:latest env: - CIBW_BUILD: "cp39-* cp310-* cp311-* cp312-*" + CIBW_BUILD: "cp39-* cp310-* cp311-* cp312-* cp313-*" alias: build_wheels @@ -36,7 +36,7 @@ build_wheels_task: install_script: | python3 -m venv $VENV - pip3 install cibuildwheel==2.17.0 + pip3 install cibuildwheel==2.21.3 build_script: | cibuildwheel diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c300579c..4b13d12d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -8,7 +8,7 @@ jobs: strategy: matrix: os: [ubuntu, macos] - python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] exclude: # Run only the latest few 3.x versions on macOS - os: macos @@ -17,6 +17,8 @@ jobs: python-version: 3.8 - os: macos python-version: 3.9 + - os: macos + python-version: 3.10 steps: - name: Checkout pysam diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d8bf3c6f..17e914bf 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,7 +13,7 @@ jobs: strategy: matrix: os: [ubuntu, macos] - build: ["cp36-* cp37-* cp38-* cp39-*", "cp310-* cp311-* cp312-*"] + build: ["cp36-* cp37-* cp38-* cp39-*", "cp310-* cp311-* cp312-*", "cp313-*"] x64image: [manylinux_2_28] nametag: [none] @@ -28,7 +28,7 @@ jobs: uses: actions/checkout@v4 - name: Build wheels - uses: pypa/cibuildwheel@v2.17.0 + uses: pypa/cibuildwheel@v2.21.3 env: CIBW_BUILD: ${{ matrix.build }} CIBW_SKIP: "*-musllinux_*"