Skip to content

Commit eed0bb9

Browse files
author
Benjamin Moody
committed
.github/workflows: Run tests on Debian buster i386.
In addition to running the test suite on the "latest" OS images provided by GitHub, with the latest dependencies installed from pip, also run the test suite on 32-bit Debian 10 (via Docker), with stable dependencies installed from Debian. This should help to catch incompatibilities with older package versions, as well as errors due to differing CPU architectures.
1 parent 791a9a0 commit eed0bb9

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

.github/workflows/run-tests.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,29 @@ jobs:
3232
- name: Run nosetests
3333
run: |
3434
nosetests
35+
36+
test-deb10-i386:
37+
runs-on: ubuntu-latest
38+
container: i386/debian:10
39+
steps:
40+
- name: Install dependencies
41+
run: |
42+
apt-get update
43+
apt-get install -y --no-install-recommends \
44+
python3-matplotlib \
45+
python3-numpy \
46+
python3-pandas \
47+
python3-requests \
48+
python3-scipy \
49+
python3-nose \
50+
git
51+
52+
# Note: "actions/checkout@v2" requires libstdc++6:amd64 to be
53+
# installed in the container. To keep things simple, use
54+
# "actions/checkout@v1" instead.
55+
# https://github.com/actions/checkout/issues/334
56+
- uses: actions/checkout@v1
57+
58+
- name: Run nosetests
59+
run: |
60+
nosetests3

0 commit comments

Comments
 (0)