Skip to content

Commit 12ad217

Browse files
committed
Add pytest to CI
1 parent f4957a5 commit 12ad217

File tree

3 files changed

+74
-42
lines changed

3 files changed

+74
-42
lines changed

.github/workflows/CI.yml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,31 @@ jobs:
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

.github/workflows/test-package.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<div align="center">
33
<h1>😂 python-lolhtml</h1>
44

5-
[![Build Status](https://github.com/Jayson-Fong/python-lolhtml/actions/workflows/test-package.yml/badge.svg?branch=main)](https://github.com/Jayson-Fong/python-lolhtml/actions/workflows/test-package.yml)
5+
[![Build Status](https://github.com/Jayson-Fong/python-lolhtml/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/Jayson-Fong/python-lolhtml/actions/workflows/CI.yml)
66
[![Latest Version](https://img.shields.io/pypi/v/python-lolhtml.svg)](https://pypi.org/project/python-lolhtml/)
77
[![Python Versions](https://img.shields.io/pypi/pyversions/python-lolhtml.svg)](https://pypi.org/project/python-lolhtml/)
88
[![Format](https://img.shields.io/pypi/format/python-lolhtml.svg)](https://pypi.org/project/python-lolhtml/)

0 commit comments

Comments
 (0)