81
81
- { NAME: "musllinux_1_2_aarch64", CONTAINER: "cryptography-musllinux_1_2:aarch64", RUNNER: "ubuntu-24.04-arm" }
82
82
83
83
- { NAME: "manylinux_2_31_armv7l", CONTAINER: "cryptography-manylinux_2_31:armv7l", RUNNER: "ubuntu-24.04-arm" }
84
+ - { NAME: "musllinux_1_2_armv7l", CONTAINER: "cryptography-musllinux_1_2:armv7l", RUNNER: "ubuntu-24.04-arm" }
84
85
exclude :
85
86
# There are no readily available musllinux PyPy distributions
86
87
- PYTHON : { VERSION: "pp310-pypy310_pp73" }
@@ -107,6 +108,10 @@ jobs:
107
108
MANYLINUX : { NAME: "manylinux_2_31_armv7l", CONTAINER: "cryptography-manylinux_2_31:armv7l", RUNNER: "ubuntu-24.04-arm" }
108
109
- PYTHON : { VERSION: "pp311-pypy311_pp73" }
109
110
MANYLINUX : { NAME: "manylinux_2_31_armv7l", CONTAINER: "cryptography-manylinux_2_31:armv7l", RUNNER: "ubuntu-24.04-arm" }
111
+ - PYTHON : { VERSION: "pp310-pypy310_pp73" }
112
+ MANYLINUX : { NAME: "musllinux_1_2_armv7l", CONTAINER: "cryptography-musllinux_1_2:armv7l", RUNNER: "ubuntu-24.04-arm" }
113
+ - PYTHON : { VERSION: "pp311-pypy311_pp73" }
114
+ MANYLINUX : { NAME: "musllinux_1_2_armv7l", CONTAINER: "cryptography-musllinux_1_2:armv7l", RUNNER: "ubuntu-24.04-arm" }
110
115
name : " ${{ matrix.PYTHON.VERSION }} for ${{ matrix.MANYLINUX.NAME }}"
111
116
steps :
112
117
- name : Ridiculous-er workaround for static node20
@@ -119,7 +124,7 @@ jobs:
119
124
# then use a glibc nodejs, which works fine when gcompat
120
125
# is installed in the container (which it is)
121
126
sed -i "s:ID=alpine:ID=NotpineForGHA:" /etc/os-release
122
- if : startsWith(matrix.MANYLINUX.NAME, 'musllinux') && endsWith(matrix.MANYLINUX.NAME, 'aarch64')
127
+ if : startsWith(matrix.MANYLINUX.NAME, 'musllinux') && ( endsWith(matrix.MANYLINUX.NAME, 'aarch64') || endswith(matrix.MANYLINUX.NAME, 'armv7l ')
123
128
124
129
- name : Get build-requirements.txt from repository
125
130
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
0 commit comments