Skip to content

Commit cd8c924

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

File tree

2 files changed

+7
-12
lines changed

2 files changed

+7
-12
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: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,15 +177,11 @@ def safety_checks(python_version):
177177
check_dll_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath.dll'), x86=True)
178178
check_dll_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath_x64.dll'), x86=False)
179179
print()
180-
check_so_architecture(os.path.join('@Pythia', 'Pythia.so'), x86=True)
181180
check_so_architecture(os.path.join('@Pythia', 'Pythia_x64.so'), x86=False)
182-
check_so_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath.so'), x86=True)
183181
check_so_architecture(os.path.join('@Pythia', 'PythiaSetPythonPath_x64.so'), x86=False)
184182
print()
185-
linux_imports = [so_import, 'libcrypt.so.1']
186-
check_so_is_manylinux2014(os.path.join('@Pythia', 'Pythia.so'), allowed_imports=linux_imports)
183+
linux_imports = [so_import]
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)