From 8d8b1f3de947c97371904a712a5d7f208fb2d658 Mon Sep 17 00:00:00 2001 From: Sorin Sbarnea Date: Thu, 30 Jan 2025 19:38:32 +0000 Subject: [PATCH] Experiment using setup-uv instead of setup-python --- .github/workflows/tox.yml | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index b6d3a79..6d74ffe 100644 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -123,12 +123,31 @@ jobs: ~/.cache/pre-commit key: pre-commit-${{ matrix.name }}-${{ hashFiles('.pre-commit-config.yaml') }} - - name: Set up Python ${{ matrix.python_version || '3.12' }} + - name: Install the latest version of uv if: ${{ !contains(matrix.shell, 'wsl') && matrix.mise != 'true' }} - uses: actions/setup-python@v5 + uses: astral-sh/setup-uv@v5 with: - cache: ${{ hashFiles('requirements.txt', 'pyproject.toml') && 'pip' || '' }} + version: "latest" python-version: ${{ matrix.python_version || '3.12' }} + cache-dependency-glob: | + **/.config/*.* + **/uv.lock + **/pyproject.toml + + - name: Debug python + run: | + set -exuo pipefail + python3 --version + which -a python3 + which -a uv + uv --version + + # - name: Set up Python ${{ matrix.python_version || '3.12' }} + # if: ${{ !contains(matrix.shell, 'wsl') && matrix.mise != 'true' }} + # uses: actions/setup-python@v5 + # with: + # cache: ${{ hashFiles('requirements.txt', 'pyproject.toml') && 'pip' || '' }} + # python-version: ${{ matrix.python_version || '3.12' }} - name: Set up Node.js if: ${{ inputs.node-version-file != '' }}