1515 LC_ALL : en_US.utf-8
1616 PYTHONIOENCODING : UTF-8
1717 PYTHONPATH : docs
18+ PYTHON_VERSIONS : " "
1819
1920jobs :
2021
@@ -29,31 +30,31 @@ jobs:
2930 - name : Fetch all tags
3031 run : git fetch --depth=1 --tags
3132
32- - name : Set up PDM
33- uses : pdm-project /setup-pdm@v4
33+ - name : Set up Python
34+ uses : actions /setup-python@v5
3435 with :
35- python-version : " 3.8 "
36+ python-version : " 3.11 "
3637
37- - name : Resolving dependencies
38- run : pdm lock -v --no-cross-platform -G ci-quality
38+ - name : Install uv
39+ run : pip install uv
3940
4041 - name : Install dependencies
41- run : pdm install -G ci-quality
42+ run : make setup
4243
4344 - name : Check if the documentation builds correctly
44- run : pdm run duty check-docs
45+ run : make check-docs
4546
4647 - name : Check the code quality
47- run : pdm run duty check-quality
48+ run : make check-quality
4849
4950 - name : Check if the code is correctly typed
50- run : pdm run duty check-types
51+ run : make check-types
5152
5253 - name : Check for vulnerabilities in dependencies
53- run : pdm run duty check-dependencies
54+ run : make check-dependencies
5455
5556 - name : Check for breaking changes in the API
56- run : pdm run duty check-api
57+ run : make check-api
5758
5859 exclude-test-jobs :
5960 runs-on : ubuntu-latest
7980
8081 needs : exclude-test-jobs
8182 strategy :
82- max-parallel : 4
8383 matrix :
8484 os :
8585 - ubuntu-latest
@@ -99,17 +99,20 @@ jobs:
9999 - name : Checkout
100100 uses : actions/checkout@v4
101101
102- - name : Set up PDM
103- uses : pdm-project /setup-pdm@v4
102+ - name : Set up Python
103+ uses : actions /setup-python@v5
104104 with :
105105 python-version : ${{ matrix.python-version }}
106- allow-python- prereleases : true
106+ allow-prereleases : true
107107
108- - name : Resolving dependencies
109- run : pdm lock -v --no-cross-platform -G ci-tests
108+ - name : Install uv
109+ run : pip install uv
110110
111111 - name : Install dependencies
112- run : pdm install --no-editable -G ci-tests
112+ run : |
113+ uv venv
114+ uv pip install -r devdeps.txt
115+ uv pip install "mkdocstrings @ ."
113116
114117 - name : Run the test suite
115- run : pdm run duty test
118+ run : make test
0 commit comments