diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 002d3919..556f2dc1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -52,13 +52,14 @@ jobs: with: python-version: ${{ matrix.python-version }} allow-prereleases: true - cache: pip - cache-dependency-path: 'requirements/*.txt' + + - name: Install uv + uses: astral-sh/setup-uv@v1 + with: + enable-cache: true - name: Install dependencies - run: | - python -m pip install --upgrade pip setuptools wheel - python -m pip install --upgrade 'tox>=4.0.0rc3' + run: uv pip install --system tox tox-uv - name: Install percona-toolkit run: | @@ -94,8 +95,11 @@ jobs: with: python-version: '3.12' + - name: Install uv + uses: astral-sh/setup-uv@v1 + - name: Install dependencies - run: python -m pip install --upgrade coverage[toml] + run: uv pip install --system coverage[toml] - name: Download data uses: actions/download-artifact@v4