@@ -23,11 +23,10 @@ jobs:
2323 - uses : astral-sh/setup-uv@v6
2424 with :
2525 enable-cache : true
26- - run : echo "UV_PROJECT_ENVIRONMENT=$(python -c "import sysconfig; print(sysconfig.get_config_var('prefix'))")" >> $GITHUB_ENV
27- - run : uv python pin ${{ matrix.python-version }} # uv requires .python-version to match OS Python: https://github.com/astral-sh/uv/issues/11389
28- - run : uv sync --python-preference only-system
29- - run : git checkout .python-version # For clean git diff given `pre-commit run --show-diff-on-failure`
30- - uses : pre-commit/action@v3.0.1
26+ python-version : ${{ matrix.python-version }}
27+ activate-environment : true # Activate for simple `uv sync` below
28+ - run : uv sync
29+ - uses : j178/prek-action@v1
3130 - uses : pre-commit-ci/lite-action@v1.1.0
3231 if : always()
3332 lint :
4039 - uses : astral-sh/setup-uv@v6
4140 with :
4241 enable-cache : true
43- - run : uv python pin ${{ matrix.python-version }}
42+ python-version : ${{ matrix.python-version }}
43+ - name : Unset UV_PYTHON for BAIPP # SEE: https://github.com/hynek/build-and-inspect-python-package/issues/180
44+ run : echo "UV_PYTHON=" >> "$GITHUB_ENV"
4445 - name : Check paper-qa-pymupdf build
4546 id : build-paper-qa-pymupdf
4647 if : matrix.python-version == '3.11'
7071 - name : Clean up paper-qa build # Work around https://github.com/hynek/build-and-inspect-python-package/issues/174
7172 if : matrix.python-version == '3.11'
7273 run : rm -r ${{ steps.build-paper-qa.outputs.dist }}
73- - run : uv sync --python-preference=only-managed
74+ - name : Reset UV_PYTHON after BAIPP # SEE: https://github.com/hynek/build-and-inspect-python-package/issues/180
75+ run : echo "UV_PYTHON=${{ matrix.python-version }}" >> "$GITHUB_ENV"
76+ - run : uv sync
7477 - run : uv run pylint src packages
7578 - uses : suzuki-shunsuke/github-action-renovate-config-validator@v1.1.1
7679 test :
8386 - uses : astral-sh/setup-uv@v6
8487 with :
8588 enable-cache : true
86- - run : uv python pin ${{ matrix.python-version }}
87- - run : uv sync --python-preference=only-managed
89+ python-version : ${{ matrix.python-version }}
90+ - run : uv sync
8891 - run : uv run pytest -n auto
8992 env :
9093 OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
0 commit comments