diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3618b4b5d..c7a5842db 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -180,11 +180,17 @@ jobs: - name: Set up Python 🐍 uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 #v6.2.0 with: - python-version: "3.12" + python-version: "3.13" + + - name: Install uv + uses: astral-sh/setup-uv@5a095e7a2014a4212f075830d4f7277575a9d098 # v7.3.1 + with: + activate-environment: true + python-version: "3.13" - name: pre-commit dependencies run: | - pip install pyaml + uv pip install $(grep -E "^pyyaml==" requirements-dev.txt) python build_helpers/pre_commit_update.py pre-commit: diff --git a/requirements-dev.txt b/requirements-dev.txt index 109b73487..850cf4578 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -30,4 +30,7 @@ types-requests==2.32.4.20260107 types-tabulate==0.10.0.20260308 types-python-dateutil==2.9.0.20260305 pip-audit==2.10.0 +# For build step in CI build==1.4.2 +# For pre-commit-update check +pyyaml==6.0.3