diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 599bda4..8292017 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,9 +31,10 @@ jobs: main-real: needs: [changes] if: needs.changes.outputs.project_files == 'true' - uses: asottile/workflows/.github/workflows/tox.yml@75fa946a6d3d763b75b3a6669c18dc4d1822e939 # v1.11.1 + uses: mxr/workflows/.github/workflows/tox-uv.yml@076755c78be86cbe7a289894eaa48660f5bcab74 # tox-uv with: - env: '["py311", "py312", "py313", "py314", "py315", "pypy3"]' + env: '["py311", "py312", "py313", "py314", "py315", "pypy311"]' + os: ubuntu-latest main: needs: [changes, main-real] if: always() @@ -53,7 +54,7 @@ jobs: main-win-real: needs: [changes] if: needs.changes.outputs.project_files == 'true' - uses: asottile/workflows/.github/workflows/tox.yml@75fa946a6d3d763b75b3a6669c18dc4d1822e939 # v1.11.1 + uses: mxr/workflows/.github/workflows/tox-uv.yml@076755c78be86cbe7a289894eaa48660f5bcab74 # tox-uv with: env: '["py311"]' os: windows-2025 diff --git a/pyproject.toml b/pyproject.toml index 188902d..4342d6c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -136,11 +136,13 @@ prefer_quoted_keywords = true env_list = ["py", "pre-commit"] [tool.tox.env.pre-commit] # generated by mxr/base +runner = "uv-venv-runner" commands = [["pre-commit", "run", "--all-files", "--show-diff-on-failure"]] deps = ["pre-commit-uv"] skip_install = true [tool.tox.env_run_base] # generated by mxr/base +runner = "uv-venv-lock-runner" commands = [ ["coverage", "erase"], ["coverage", "run", "-m", "pytest", "{posargs:tests}"],