38
38
39
39
strategy :
40
40
matrix :
41
- python-version : ["3.8", "3. 9", "3.10", "3.11", "3.12"]
41
+ python-version : ["3.9", "3.10", "3.11", "3.12"]
42
42
43
43
steps :
44
44
- name : Checkout code
@@ -54,20 +54,11 @@ jobs:
54
54
- name : Configure dependencies
55
55
run : |
56
56
sudo apt install bubblewrap
57
- python -m pip install --upgrade pip setuptools
58
- python -m pip install --user pipx
57
+ pip install --user -- upgrade pip
58
+ pip install --user pipx
59
59
pip install --user setuptools
60
- python -m pipx ensurepath
61
- export PATH="$HOME/.local/bin:$PATH"
62
- if [[ "${{ matrix.python-version }}" == "3.8" ]]; then
63
- python -m pipx install 'poetry==1.5.1' --pip-args='installer<0.7.0'
64
- else
65
- python -m pipx install poetry
66
- fi || {
67
- echo "❌ pipx install failed — printing pip log:"
68
- cat /opt/pipx/logs/*_pip_errors.log || echo "Log not found"
69
- exit 1
70
- }
60
+ pipx ensurepath
61
+ pipx install poetry
71
62
poetry config virtualenvs.in-project true
72
63
poetry install --with dev
73
64
poetry self add "poetry-dynamic-versioning[plugin]"
91
82
name : Upload coverage
92
83
uses : codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # pin@5.4.2
93
84
with :
94
- token : ${{ secrets.CODECOV_TOKEN }}
85
+ token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments