diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6cc46c2..d2cd6dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ on: jobs: tests: - name: 'Python ${{ matrix.python-version }} on ${{ matrix.os }} (free-threading: ${{ matrix.free-threading }})' + name: Python ${{ matrix.python-version }} on ${{ matrix.os }} strategy: fail-fast: false matrix: @@ -23,33 +23,14 @@ jobs: - '3.11' - '3.12' - '3.13' - free-threading: - - false - include: - - os: ubuntu-latest - python-version: '3.13' - free-threading: false - - os: ubuntu-latest - python-version: '3.13' - free-threading: true + - 3.13t runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: astral-sh/setup-uv@3b9817b1bf26186f03ab8277bab9b827ea5cc254 # v3.2.0 - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 - if: ${{ !matrix.free-threading }} - with: - python-version: ${{ matrix.python-version }} - - uses: deadsnakes/action@e640ac8743173a67cca4d7d77cd837e514bf98e8 # v3.2.0 - if: ${{ matrix.free-threading }} - with: - python-version: ${{ matrix.python-version }} - nogil: true - name: Build - run: | - uv venv --python-preference=only-system -p ${{ matrix.python-version }} - uv sync --group test --no-editable + run: uv sync -p ${{ matrix.python-version }} --group test --no-editable - name: Run tests run: uv run pytest --color=yes