1414 LANG : en_US.utf-8
1515 LC_ALL : en_US.utf-8
1616 PYTHONIOENCODING : UTF-8
17+ PYTHON_VERSIONS : " "
1718
1819jobs :
1920
@@ -28,36 +29,35 @@ jobs:
2829 - name : Fetch all tags
2930 run : git fetch --depth=1 --tags
3031
31- - name : Set up PDM
32- uses : pdm-project /setup-pdm@v4
32+ - name : Set up Python
33+ uses : actions /setup-python@v5
3334 with :
34- python-version : " 3.8 "
35+ python-version : " 3.11 "
3536
36- - name : Resolving dependencies
37- run : pdm lock -v --no-cross-platform -G ci-quality
37+ - name : Install uv
38+ run : pip install uv
3839
3940 - name : Install dependencies
40- run : pdm install -G ci-quality
41+ run : make setup
4142
4243 - name : Check if the documentation builds correctly
43- run : pdm run duty check-docs
44+ run : make check-docs
4445
4546 - name : Check the code quality
46- run : pdm run duty check-quality
47+ run : make check-quality
4748
4849 - name : Check if the code is correctly typed
49- run : pdm run duty check-types
50+ run : make check-types
5051
5152 - name : Check for vulnerabilities in dependencies
52- run : pdm run duty check-dependencies
53+ run : make check-dependencies
5354
5455 - name : Check for breaking changes in the API
55- run : pdm run duty check-api
56+ run : make check-api
5657
5758 tests :
5859
5960 strategy :
60- max-parallel : 4
6161 matrix :
6262 os :
6363 - ubuntu-latest
@@ -76,17 +76,17 @@ jobs:
7676 - name : Checkout
7777 uses : actions/checkout@v4
7878
79- - name : Set up PDM
80- uses : pdm-project /setup-pdm@v4
79+ - name : Set up Python
80+ uses : actions /setup-python@v5
8181 with :
8282 python-version : ${{ matrix.python-version }}
83- allow-python- prereleases : true
83+ allow-prereleases : true
8484
85- - name : Resolving dependencies
86- run : pdm lock -v --no-cross-platform -G ci-tests
85+ - name : Install uv
86+ run : pip install uv
8787
8888 - name : Install dependencies
89- run : pdm install --no-editable -G ci-tests
89+ run : make setup
9090
9191 - name : Run the test suite
92- run : pdm run duty test
92+ run : make test
0 commit comments