diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c32daab..7b24ac1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,6 +88,23 @@ jobs: name: wheels-musllinux-${{ matrix.platform.target }} path: dist + linux-free-threaded: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v6 + - name: Build Python 3.14t manylinux x86_64 wheel + uses: PyO3/maturin-action@v1 + with: + target: x86_64 + args: --release --out dist -i python3.14t + sccache: ${{ !startsWith(github.ref, 'refs/tags/') }} + manylinux: 2014 + - name: Upload wheels + uses: actions/upload-artifact@v7 + with: + name: wheels-linux-free-threaded-x86_64 + path: dist + windows: runs-on: ${{ matrix.platform.runner }} strategy: @@ -180,7 +197,7 @@ jobs: name: Release runs-on: ubuntu-latest if: ${{ startsWith(github.ref, 'refs/tags/') || github.event_name == 'workflow_dispatch' }} - needs: [linux, musllinux, windows, macos, sdist, tests] + needs: [linux, linux-free-threaded, musllinux, windows, macos, sdist, tests] permissions: # Use to sign the release artifacts id-token: write