1- # Run tox tests on Ubuntu Docker images using GIFT PPA
1+ # Run tox tests on Ubuntu Docker images using the deadsnakes and GIFT PPAs
22name : test_tox
33on :
44 pull_request :
@@ -15,19 +15,19 @@ jobs:
1515 matrix :
1616 include :
1717 - python-version : ' 3.10'
18- toxenv : ' py310,wheel '
18+ toxenv : ' py310'
1919 - python-version : ' 3.11'
20- toxenv : ' py311,wheel '
20+ toxenv : ' py311'
2121 - python-version : ' 3.12'
22- toxenv : ' py312,wheel '
22+ toxenv : ' py312'
2323 - python-version : ' 3.13'
24- toxenv : ' py313,wheel '
24+ toxenv : ' py313'
2525 - python-version : ' 3.14'
26- toxenv : ' py314,wheel '
26+ toxenv : ' py314'
2727 container :
2828 image : ubuntu:24.04
2929 steps :
30- - uses : actions/checkout@v4
30+ - uses : actions/checkout@v6
3131 - name : Set up container
3232 env :
3333 DEBIAN_FRONTEND : noninteractive
@@ -49,18 +49,16 @@ jobs:
4949 env :
5050 LANG : en_US.UTF-8
5151 run : |
52- tox -e${{ matrix.toxenv }}
52+ tox -e ${{ matrix.toxenv }},wheel
5353 coverage :
5454 runs-on : ubuntu-latest
5555 strategy :
5656 matrix :
57- include :
58- - python-version : ' 3.12'
59- toxenv : ' coverage'
57+ python-version : ['3.12']
6058 container :
6159 image : ubuntu:24.04
6260 steps :
63- - uses : actions/checkout@v4
61+ - uses : actions/checkout@v6
6462 - name : Set up container
6563 env :
6664 DEBIAN_FRONTEND : noninteractive
@@ -77,27 +75,25 @@ jobs:
7775 add-apt-repository -y ppa:deadsnakes/ppa
7876 add-apt-repository -y ppa:gift/dev
7977 apt-get update -q
80- apt-get install -y build-essential git libffi-dev pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv libbde-python3 libcaes-python3 libcreg-python3 libewf-python3 libexe-python3 libfcrypto-python3 libfsapfs-python3 libfsext-python3 libfsfat-python3 libfshfs-python3 libfsntfs-python3 libfsxfs-python3 libfvde-python3 libfwnt-python3 libfwps-python3 libfwsi-python3 libhmac-python3 libluksde-python3 libmodi-python3 libphdi-python3 libqcow-python3 libregf-python3 libsigscan-python3 libsmdev-python3 libsmraw-python3 libvhdi-python3 libvmdk-python3 libvsapm-python3 libvsgpt-python3 libvshadow-python3 libvslvm-python3 libwrc-python3 python3-acstore python3-artifacts python3-cffi-backend python3-dfdatetime python3-dfimagetools python3-dfvfs python3-dfwinreg python3-dtfabric python3-idna python3-pip python3-pytsk3 python3-setuptools python3-xattr python3-yaml tox
78+ apt-get install -y build-essential curl git libffi-dev pkg-config python${{ matrix.python-version }} python${{ matrix.python-version }}-dev python${{ matrix.python-version }}-venv libbde-python3 libcaes-python3 libcreg-python3 libewf-python3 libexe-python3 libfcrypto-python3 libfsapfs-python3 libfsext-python3 libfsfat-python3 libfshfs-python3 libfsntfs-python3 libfsxfs-python3 libfvde-python3 libfwnt-python3 libfwps-python3 libfwsi-python3 libhmac-python3 libluksde-python3 libmodi-python3 libphdi-python3 libqcow-python3 libregf-python3 libsigscan-python3 libsmdev-python3 libsmraw-python3 libvhdi-python3 libvmdk-python3 libvsapm-python3 libvsgpt-python3 libvshadow-python3 libvslvm-python3 libwrc-python3 python3-acstore python3-artifacts python3-cffi-backend python3-dfdatetime python3-dfimagetools python3-dfvfs python3-dfwinreg python3-dtfabric python3-idna python3-pip python3-pytsk3 python3-setuptools python3-xattr python3-yaml tox
8179 - name : Run tests with coverage
8280 env :
8381 LANG : en_US.UTF-8
8482 run : |
85- tox -e${{ matrix.toxenv }}
83+ tox -e coverage
8684 - name : Upload coverage report to Codecov
87- uses : codecov/codecov-action@v4
85+ uses : codecov/codecov-action@v6
8886 with :
8987 token : ${{ secrets.CODECOV_TOKEN }}
9088 lint :
9189 runs-on : ubuntu-latest
9290 strategy :
9391 matrix :
94- include :
95- - python-version : ' 3.12'
96- toxenv : ' lint'
92+ python-version : ['3.12']
9793 container :
9894 image : ubuntu:24.04
9995 steps :
100- - uses : actions/checkout@v4
96+ - uses : actions/checkout@v6
10197 - name : Set up container
10298 env :
10399 DEBIAN_FRONTEND : noninteractive
@@ -119,4 +115,4 @@ jobs:
119115 env :
120116 LANG : en_US.UTF-8
121117 run : |
122- tox -e${{ matrix.toxenv }}
118+ tox -e lint
0 commit comments