diff --git a/.github/docker/docker-bake.hcl b/.github/docker/docker-bake.hcl index befaf4b..fdd3239 100644 --- a/.github/docker/docker-bake.hcl +++ b/.github/docker/docker-bake.hcl @@ -7,7 +7,8 @@ group "default" { "python-310-linux", "python-311-linux", "python-312-linux", - "python-313-linux" + "python-313-linux", + "python-313t-linux" ] } diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 9b1aaf2..1388cc1 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -32,6 +32,27 @@ jobs: test-free-threaded: runs-on: ubuntu-22.04 + strategy: + matrix: + java: ['8', '11', '17', '21', '23'] steps: - uses: actions/checkout@v4 - + + - uses: astral-sh/setup-uv@v3 + - run: | + uv python install 3.13t + uv venv --python 3.13t + source .venv/bin/activate + uv pip install pip + echo PATH=$PATH >> $GITHUB_ENV + + - uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: ${{ matrix.java }} + + - run: pip install "setuptools < 72" + + - name: Run Free-threaded Test + run: python setup.py test +