Skip to content

Commit 69dbfad

Browse files
committed
Re-add 32-bit push build
32-bit fails more commonly that I had assumed. Closes GH-14300
1 parent 79862f2 commit 69dbfad

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

.github/workflows/push.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,50 @@ jobs:
9999
-d opcache.enable_cli=1
100100
- name: Verify generated files are up to date
101101
uses: ./.github/actions/verify-generated-files
102+
LINUX_X32:
103+
name: LINUX_X32_DEBUG_ZTS
104+
runs-on: ubuntu-latest
105+
container:
106+
image: ubuntu:20.04
107+
env:
108+
MYSQL_TEST_HOST: mysql
109+
PDO_MYSQL_TEST_DSN: mysql:host=mysql;dbname=test
110+
PDO_MYSQL_TEST_HOST: mysql
111+
services:
112+
mysql:
113+
image: mysql:8
114+
ports:
115+
- 3306:3306
116+
env:
117+
MYSQL_DATABASE: test
118+
MYSQL_ROOT_PASSWORD: root
119+
steps:
120+
- name: git checkout
121+
uses: actions/checkout@v3
122+
- name: apt
123+
uses: ./.github/actions/apt-x32
124+
- name: ccache
125+
uses: hendrikmuhs/ccache-action@v1.2
126+
with:
127+
key: "${{github.job}}-${{hashFiles('main/php_version.h')}}"
128+
append-timestamp: false
129+
- name: ./configure
130+
uses: ./.github/actions/configure-x32
131+
with:
132+
configurationParameters: >-
133+
--enable-debug
134+
--enable-zts
135+
- name: make
136+
run: make -j$(/usr/bin/nproc) >/dev/null
137+
- name: make install
138+
uses: ./.github/actions/install-linux-x32
139+
- name: Test Tracing JIT
140+
uses: ./.github/actions/test-linux
141+
with:
142+
jitType: tracing
143+
runTestsParameters: >-
144+
-d zend_extension=opcache.so
145+
-d opcache.enable_cli=1
102146
MACOS_DEBUG_NTS:
103147
if: github.repository == 'php/php-src' || github.event_name == 'pull_request'
104148
runs-on: macos-12

0 commit comments

Comments
 (0)