1313 name : 🐍 • ${{ matrix.i['os'] }} • ${{ matrix.i['ver'] }} • ${{ matrix.i['arch'] }}
1414 runs-on : ubuntu-latest
1515 strategy :
16+ fail-fast : false
1617 matrix :
1718 i : [
1819 { "os": "amazonlinux", "ver": "latest", "arch": "amd64" },
@@ -23,16 +24,19 @@ jobs:
2324 { "os": "fedora", "ver": "37", "arch": "amd64" },
2425 { "os": "centos", "ver": "7", "arch": "amd64" },
2526 { "os": "centos", "ver": "7", "arch": "arm64" },
26- { "os": "debian", "ver": "10.11", "arch": "amd64" },
27- { "os": "debian", "ver": "10.11", "arch": "arm64" },
28- { "os": "debian", "ver": "11.2", "arch": "amd64" },
29- { "os": "debian", "ver": "11.2", "arch": "arm64" },
27+ { "os": "debian", "ver": "10", "arch": "amd64" },
28+ { "os": "debian", "ver": "10", "arch": "arm64" },
29+ { "os": "debian", "ver": "10", "arch": "arm/v7" },
30+ { "os": "debian", "ver": "11", "arch": "amd64" },
31+ { "os": "debian", "ver": "11", "arch": "arm64" },
3032 { "os": "alpine", "ver": "3.14", "arch": "amd64" },
3133 { "os": "alpine", "ver": "3.14", "arch": "arm64" },
34+ { "os": "alpine", "ver": "3.14", "arch": "arm/v7" },
3235 { "os": "alpine", "ver": "3.15", "arch": "amd64" },
3336 { "os": "alpine", "ver": "3.15", "arch": "arm64" },
3437 { "os": "alpine", "ver": "3.16", "arch": "amd64" },
3538 { "os": "alpine", "ver": "3.16", "arch": "arm64" },
39+ { "os": "alpine", "ver": "3.16", "arch": "arm/v7" },
3640 ]
3741
3842 steps :
@@ -42,16 +46,23 @@ jobs:
4246
4347 - uses : actions/checkout@v3
4448 - name : Set up QEMU
45- if : matrix.i['arch'] == 'arm64'
4649 uses : docker/setup-qemu-action@v2
47- with :
48- platforms : arm64
50+
51+ - name : Test type is Full
52+ if : matrix.i['arch'] != 'arm/v7'
53+ run : echo TEST_TYPE="export PH_FULL_ACTION=1" >> $GITHUB_ENV
54+
55+ - name : Test type is Light
56+ if : matrix.i['arch'] == 'arm/v7'
57+ run : echo TEST_TYPE="export PH_LIGHT_ACTION=1" >> $GITHUB_ENV
4958
5059 - name : Preparing debian
5160 if : matrix.i['os'] == 'debian' || matrix.i['os'] == 'ubuntu'
5261 run : |
5362 echo PREPARE_CMD="apt update" >> $GITHUB_ENV
54- echo INSTALL_CMD="apt install -y python3-minimal python3-distutils python3-pip" >> $GITHUB_ENV
63+ echo INSTALL_CMD="apt install -y \
64+ python3-minimal python3-distutils python3-pip python3-dev \
65+ zlib1g-dev libjpeg62-turbo-dev liblcms2-dev libwebp-dev libfribidi-dev libharfbuzz-dev" >> $GITHUB_ENV
5566
5667 - name : Preparing musli
5768 if : matrix.i['os'] == 'alpine'
@@ -65,11 +76,12 @@ jobs:
6576
6677 - name : Build image & Run tests
6778 run : |
68- docker buildx build --platform ${{ matrix.i.arch }} \
79+ docker buildx build \
80+ --platform linux/${{ matrix.i.arch }} \
6981 --build-arg BASE_IMAGE="${{ matrix.i['os'] }}:${{ matrix.i['ver'] }}" \
7082 --build-arg PREPARE_CMD="${{ env.PREPARE_CMD }}" \
7183 --build-arg INSTALL_CMD="${{ env.INSTALL_CMD }}" \
72- --build-arg TEST_TYPE="export PH_FULL_ACTION=1 " \
84+ --build-arg TEST_TYPE="${{ env.TEST_TYPE }} " \
7385 -f docker/test_wheels.Dockerfile .
7486
7587 windows-wheels :
0 commit comments