5353 with :
5454 name : wheels-linux-${{ matrix.platform.target }}
5555 path : dist
56+ - name : pytest
57+ if : ${{ startsWith(matrix.platform.target, 'x86_64') }}
58+ shell : bash
59+ run : |
60+ set -e
61+ python3 -m venv .venv
62+ source .venv/bin/activate
63+ pip install python-lolhtml --find-links dist --force-reinstall
64+ pip install pytest
65+ pytest
66+ - name : pytest
67+ if : ${{ !startsWith(matrix.platform.target, 'x86') && matrix.platform.target != 'ppc64' }}
68+ uses : uraimo/run-on-arch-action@v2
69+ with :
70+ arch : ${{ matrix.platform.target }}
71+ distro : ubuntu22.04
72+ githubToken : ${{ github.token }}
73+ install : |
74+ apt-get update
75+ apt-get install -y --no-install-recommends python3 python3-pip
76+ pip3 install -U pip pytest
77+ run : |
78+ set -e
79+ pip3 install python-lolhtml --find-links dist --force-reinstall
80+ pytest
5681
5782 musllinux :
5883 runs-on : ${{ matrix.platform.runner }}
@@ -84,6 +109,36 @@ jobs:
84109 with :
85110 name : wheels-musllinux-${{ matrix.platform.target }}
86111 path : dist
112+ - name : pytest
113+ if : ${{ startsWith(matrix.platform.target, 'x86_64') }}
114+ uses : addnab/docker-run-action@v3
115+ with :
116+ image : alpine:latest
117+ options : -v ${{ github.workspace }}:/io -w /io
118+ run : |
119+ set -e
120+ apk add py3-pip py3-virtualenv
121+ python3 -m virtualenv .venv
122+ source .venv/bin/activate
123+ pip install python-lolhtml --no-index --find-links dist --force-reinstall
124+ pip install pytest
125+ pytest
126+ - name : pytest
127+ if : ${{ !startsWith(matrix.platform.target, 'x86') }}
128+ uses : uraimo/run-on-arch-action@v2
129+ with :
130+ arch : ${{ matrix.platform.target }}
131+ distro : alpine_latest
132+ githubToken : ${{ github.token }}
133+ install : |
134+ apk add py3-virtualenv
135+ run : |
136+ set -e
137+ python3 -m virtualenv .venv
138+ source .venv/bin/activate
139+ pip install pytest
140+ pip install python-lolhtml --find-links dist --force-reinstall
141+ pytest
87142
88143 windows :
89144 runs-on : ${{ matrix.platform.runner }}
@@ -111,6 +166,16 @@ jobs:
111166 with :
112167 name : wheels-windows-${{ matrix.platform.target }}
113168 path : dist
169+ - name : pytest
170+ if : ${{ !startsWith(matrix.platform.target, 'aarch64') }}
171+ shell : bash
172+ run : |
173+ set -e
174+ python3 -m venv .venv
175+ source .venv/Scripts/activate
176+ pip install python-lolhtml --find-links dist --force-reinstall
177+ pip install pytest
178+ pytest
114179
115180 macos :
116181 runs-on : ${{ matrix.platform.runner }}
@@ -137,6 +202,14 @@ jobs:
137202 with :
138203 name : wheels-macos-${{ matrix.platform.target }}
139204 path : dist
205+ - name : pytest
206+ run : |
207+ set -e
208+ python3 -m venv .venv
209+ source .venv/bin/activate
210+ pip install python-lolhtml --find-links dist --force-reinstall
211+ pip install pytest
212+ pytest
140213
141214 sdist :
142215 runs-on : ubuntu-latest
0 commit comments