diff --git a/.github/workflows/python-nightly.yml b/.github/workflows/python-nightly.yml index c2b38953d..92951a104 100644 --- a/.github/workflows/python-nightly.yml +++ b/.github/workflows/python-nightly.yml @@ -31,7 +31,7 @@ concurrency: jobs: tests: - name: "${{ matrix.python-version }} on ${{ matrix.os-short }}" + name: "${{ matrix.python-version }}${{ matrix.nogil && ' nogil' || '' }} on ${{ matrix.os-short }}" runs-on: "${{ matrix.os }}" # If it doesn't finish in an hour, it's not going to. Don't spin for six # hours needlessly. @@ -62,10 +62,17 @@ jobs: - "pypy-3.8-nightly" - "pypy-3.9-nightly" - "pypy-3.10-nightly" + nogil: + - false include: - - python-version: "pypy-3.10-nightly" - os: "windows-latest" - os-short: "windows" + - python-version: "pypy-3.10-nightly" + os: "windows-latest" + os-short: "windows" + - python-version: "3.13-dev" + os: "ubuntu-22.04" + os-short: "ubuntu" + nogil: true + fail-fast: false steps: @@ -77,6 +84,7 @@ jobs: if: "!startsWith(matrix.python-version, 'pypy-')" with: python-version: "${{ matrix.python-version }}" + nogil: "${{ matrix.nogil }}" - name: "Install ${{ matrix.python-version }} with setup-python" uses: "actions/setup-python@v5"