3838
3939 strategy :
4040 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"]
4242
4343 steps :
4444 - name : Checkout code
@@ -54,20 +54,11 @@ jobs:
5454 - name : Configure dependencies
5555 run : |
5656 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
5959 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
7162 poetry config virtualenvs.in-project true
7263 poetry install --with dev
7364 poetry self add "poetry-dynamic-versioning[plugin]"
9182 name : Upload coverage
9283 uses :
codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # [email protected] 9384 with :
94- token : ${{ secrets.CODECOV_TOKEN }}
85+ token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments