@@ -76,14 +76,14 @@ jobs:
7676 uses : ./.github/actions/ccache
7777 with :
7878 name : " ${{ github.job }}"
79+ cc : clang-20
80+ cxx : clang++-20
7981 - name : ./configure
8082 uses : ./.github/actions/configure-alpine
8183 with :
8284 configurationParameters : >-
8385 CFLAGS="-fsanitize=undefined,address -fno-sanitize=function -DZEND_TRACK_ARENA_ALLOC"
8486 LDFLAGS="-fsanitize=undefined,address -fno-sanitize=function"
85- CC=clang-20
86- CXX=clang++-20
8787 --enable-debug
8888 --enable-zts
8989 skipSlow : true # FIXME: This should likely include slow extensions
@@ -187,6 +187,7 @@ jobs:
187187 ${{ matrix.variation && '-d zend_test.observer.enabled=1 -d zend_test.observer.show_output=0' || '' }}
188188 idleCpu : ${{ matrix.asan && 'true' || 'false' }}
189189 - name : Test Tracing JIT
190+ if : ${{ inputs.all_variations || matrix.asan }}
190191 uses : ./.github/actions/test-linux
191192 with :
192193 enableOpcache : true
@@ -208,7 +209,7 @@ jobs:
208209 - name : Test Function JIT
209210 # ASAN frequently timeouts. Each test run takes ~90 minutes, we can
210211 # avoid running into the 6 hour timeout by skipping the function JIT.
211- if : ${{ inputs.all_variations && !matrix.asan }}
212+ if : ${{ !matrix.asan }}
212213 uses : ./.github/actions/test-linux
213214 with :
214215 enableOpcache : true
@@ -396,10 +397,6 @@ jobs:
396397 uses : ./.github/actions/apt-x64
397398 - name : Install gcovr
398399 run : sudo -H pip install gcovr
399- - name : ccache
400- uses : ./.github/actions/ccache
401- with :
402- name : " ${{ github.job }}"
403400 - name : ./configure
404401 uses : ./.github/actions/configure-x64
405402 with :
@@ -712,10 +709,10 @@ jobs:
712709 uses : ./.github/actions/ccache
713710 with :
714711 name : " ${{ github.job }}"
712+ cc : clang
713+ cxx : clang++
715714 - name : ./configure
716715 run : |
717- export CC=clang
718- export CXX=clang++
719716 export CFLAGS="-DZEND_TRACK_ARENA_ALLOC"
720717 ./buildconf --force
721718 # msan requires all used libraries to be instrumented,
@@ -880,6 +877,7 @@ jobs:
880877 uses : ./.github/actions/ccache
881878 with :
882879 name : " ${{ github.job }}"
880+ php_directory : php
883881 - name : build PHP
884882 run : |
885883 cd php
@@ -981,6 +979,21 @@ jobs:
981979 configurationParameters : >-
982980 --${{ matrix.zts && 'enable' || 'disable' }}-zts
983981 runExtraTests : true
982+ SOLARIS :
983+ if : ${{ fromJson(inputs.branch).jobs.SOLARIS }}
984+ name : " SOLARIS"
985+ runs-on : ubuntu-latest
986+ timeout-minutes : 50
987+ steps :
988+ - name : git checkout
989+ uses : actions/checkout@v5
990+ with :
991+ ref : ${{ fromJson(inputs.branch).ref }}
992+ - name : Solaris
993+ uses : ./.github/actions/solaris
994+ with :
995+ configurationParameters : --disable-zts
996+ runExtraTests : true
984997 BENCHMARKING :
985998 name : BENCHMARKING
986999 if : ${{ fromJson(inputs.branch).jobs.BENCHMARKING }}
@@ -1038,6 +1051,7 @@ jobs:
10381051 sudo mkdir -p /etc/php.d
10391052 sudo chmod 777 /etc/php.d
10401053 echo mysqli.default_socket=/var/run/mysqld/mysqld.sock > /etc/php.d/mysqli.ini
1054+ ${{ !fromJson(inputs.branch).jobs.BENCHMARKING.config.integrated_opcache && 'echo zend_extension=opcache.so >> /etc/php.d/opcache.ini' || '' }}
10411055 echo opcache.enable=1 >> /etc/php.d/opcache.ini
10421056 echo opcache.enable_cli=1 >> /etc/php.d/opcache.ini
10431057 - name : Setup
@@ -1078,7 +1092,7 @@ jobs:
10781092 set -x
10791093 php benchmark/generate_diff.php \
10801094 ${{ github.sha }} \
1081- $(git merge-base $ {{ github.event.pull_request.base.sha }} ${{ github.sha }}) \
1095+ ${{ github.event.pull_request.base.sha }} \
10821096 > $GITHUB_STEP_SUMMARY
10831097 - uses : actions/upload-artifact@v6
10841098 with :
0 commit comments