Skip to content

Commit ca5861e

Browse files
committed
Stop building 32bit linux in Github Actions
1 parent 347778e commit ca5861e

File tree

2 files changed

+6
-11
lines changed

2 files changed

+6
-11
lines changed

.github/workflows/build.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ jobs:
5151
matrix:
5252
os: [windows-2019, ubuntu-22.04]
5353
arch: [x64, x86]
54+
exclude:
55+
- os: ubuntu-22.04
56+
arch: x86
5457

5558
steps:
5659
- name: Check out repository code
@@ -135,6 +138,9 @@ jobs:
135138
matrix:
136139
os: [windows-2019, ubuntu-22.04]
137140
arch: [x64, x86]
141+
exclude:
142+
- os: ubuntu-22.04
143+
arch: x86
138144

139145
steps:
140146
- name: Check out repository code
@@ -167,10 +173,6 @@ jobs:
167173
- name: Set testers permissions
168174
run: chmod a+x @Pythia/PythiaTester*
169175

170-
- name: Install multilib for compiling 32bit Cython extensions (in tests)
171-
if: runner.os == 'Linux' && matrix.arch == 'x86'
172-
run: sudo apt install -y gcc-multilib
173-
174176
- name: Copy templates
175177
run: uv run tools/build.py copy_templates ${{ env.PYTHON_VERSION }}
176178

@@ -223,9 +225,6 @@ jobs:
223225

224226
- run: uv run tools/build.py safety_checks ${{ env.PYTHON_VERSION }}
225227

226-
- name: Remove linux 32bit Pythia
227-
run: rm -rf @Pythia/python-*-embed-linux32 @Pythia/Pythia.so @Pythia/PythiaSetPythonPath.so @Pythia/PythiaTester @Pythia/install_requirements32.sh
228-
229228
- run: tar -jcf "@Pythia.tbz" "@Pythia"
230229

231230
- uses: actions/upload-artifact@v4

tools/safety_checks.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,23 +169,19 @@ def safety_checks(python_version):
169169
so_import = f'libpython3.{minor}.so.1.0'
170170
check_dll_is_static(os.path.join('@Pythia', 'Pythia.dll'), allowed_imports=[dll_import])
171171
check_dll_is_static(os.path.join('@Pythia', 'Pythia_x64.dll'), allowed_imports=[dll_import])
172-
check_dll_is_static(os.path.join('@Pythia', 'PythiaSetPythonPath.dll'))
173172
check_dll_is_static(os.path.join('@Pythia', 'PythiaSetPythonPath_x64.dll'))
174173
print()
175174
check_dll_architecture(os.path.join('@Pythia', 'Pythia.dll'), x86=True)
176175
check_dll_architecture(os.path.join('@Pythia', 'Pythia_x64.dll'), x86=False)
177-
check_dll_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath.dll'), x86=True)
178176
check_dll_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath_x64.dll'), x86=False)
179177
print()
180178
check_so_architecture(os.path.join('@Pythia', 'Pythia.so'), x86=True)
181179
check_so_architecture(os.path.join('@Pythia', 'Pythia_x64.so'), x86=False)
182-
check_so_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath.so'), x86=True)
183180
check_so_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath_x64.so'), x86=False)
184181
print()
185182
linux_imports = [so_import, 'libcrypt.so.1']
186183
check_so_is_manylinux2014(os.path.join('@Pythia', 'Pythia.so'), allowed_imports=linux_imports)
187184
check_so_is_manylinux2014(os.path.join('@Pythia', 'Pythia_x64.so'), allowed_imports=linux_imports)
188-
check_so_is_manylinux2014(os.path.join('@Pythia', 'PythiaSetPythonPath.so'))
189185
check_so_is_manylinux2014(os.path.join('@Pythia', 'PythiaSetPythonPath_x64.so'))
190186

191187

0 commit comments

Comments
 (0)