1111 community_verify_type_inference :
1212 required : true
1313 type : boolean
14- libmysqlclient_with_mysqli :
15- required : true
16- type : boolean
1714 macos_arm64_version :
1815 required : true
1916 type : string
6057 runs-on : [self-hosted, gentoo, ppc64]
6158 steps :
6259 - name : git checkout
63- uses : actions/checkout@v5
60+ uses : actions/checkout@v6
6461 with :
6562 ref : ${{ inputs.branch }}
6663 - name : System info
10198 image : ' alpine:3.22'
10299 steps :
103100 - name : git checkout
104- uses : actions/checkout@v5
101+ uses : actions/checkout@v6
105102 with :
106103 ref : ${{ inputs.branch }}
107104 - name : apk
@@ -202,7 +199,7 @@ jobs:
202199 runs-on : ubuntu-${{ matrix.asan && inputs.asan_ubuntu_version || inputs.ubuntu_version }}
203200 steps :
204201 - name : git checkout
205- uses : actions/checkout@v5
202+ uses : actions/checkout@v6
206203 with :
207204 ref : ${{ inputs.branch }}
208205 - name : Create MSSQL container
@@ -297,7 +294,7 @@ jobs:
297294 FIREBIRD_PASSWORD : test
298295 steps :
299296 - name : git checkout
300- uses : actions/checkout@v5
297+ uses : actions/checkout@v6
301298 with :
302299 ref : ${{ inputs.branch }}
303300 - name : apt
@@ -360,7 +357,7 @@ jobs:
360357 runs-on : macos-${{ matrix.arch == 'X64' && '15-intel' || inputs.macos_arm64_version }}
361358 steps :
362359 - name : git checkout
363- uses : actions/checkout@v5
360+ uses : actions/checkout@v6
364361 with :
365362 ref : ${{ inputs.branch }}
366363 - name : Update clang
@@ -429,10 +426,10 @@ jobs:
429426 FIREBIRD_DATABASE : test.fdb
430427 FIREBIRD_USER : test
431428 FIREBIRD_PASSWORD : test
432- runs-on : ubuntu-22 .04
429+ runs-on : ubuntu-24 .04
433430 steps :
434431 - name : git checkout
435- uses : actions/checkout@v5
432+ uses : actions/checkout@v6
436433 with :
437434 ref : ${{ inputs.branch }}
438435 - name : Create MSSQL container
@@ -480,7 +477,7 @@ jobs:
480477 USE_TRACKED_ALLOC : 1
481478 steps :
482479 - name : git checkout
483- uses : actions/checkout@v5
480+ uses : actions/checkout@v6
484481 with :
485482 ref : ${{ inputs.branch }}
486483 - name : apt
@@ -679,7 +676,7 @@ jobs:
679676 runs-on : ubuntu-${{ inputs.ubuntu_version }}
680677 steps :
681678 - name : git checkout
682- uses : actions/checkout@v5
679+ uses : actions/checkout@v6
683680 with :
684681 ref : ${{ inputs.branch }}
685682 - name : Create MSSQL container
@@ -737,7 +734,7 @@ jobs:
737734 runs-on : ubuntu-${{ inputs.ubuntu_version }}
738735 steps :
739736 - name : git checkout
740- uses : actions/checkout@v5
737+ uses : actions/checkout@v6
741738 with :
742739 ref : ${{ inputs.branch }}
743740 - name : apt
@@ -823,7 +820,7 @@ jobs:
823820 runs-on : ubuntu-${{ inputs.ubuntu_version }}
824821 steps :
825822 - name : git checkout
826- uses : actions/checkout@v5
823+ uses : actions/checkout@v6
827824 with :
828825 ref : ${{ inputs.branch }}
829826 - name : apt
@@ -839,67 +836,59 @@ jobs:
839836 - name : Build mysql-8.0
840837 uses : ./.github/actions/build-libmysqlclient
841838 with :
842- configurationParameters : ${{ !inputs.libmysqlclient_with_mysqli && '--enable-werror' || '' }}
839+ configurationParameters : ' --enable-werror'
843840 libmysql : mysql-8.0.37-linux-glibc2.28-x86_64.tar.xz
844- withMysqli : ${{ inputs.libmysqlclient_with_mysqli }}
845841 - name : Test mysql-8.0
846842 uses : ./.github/actions/test-libmysqlclient
847- with :
848- withMysqli : ${{ inputs.libmysqlclient_with_mysqli }}
849843 - name : Build mysql-8.4
850- if : ${{ !inputs.libmysqlclient_with_mysqli }}
851844 uses : ./.github/actions/build-libmysqlclient
852845 with :
853- configurationParameters : ${{ !inputs.libmysqlclient_with_mysqli && '--enable-werror' || '' }}
846+ configurationParameters : ' --enable-werror'
854847 libmysql : mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz
855- withMysqli : ${{ inputs.libmysqlclient_with_mysqli }}
856848 - name : Test mysql-8.4
857- if : ${{ !inputs.libmysqlclient_with_mysqli }}
858849 uses : ./.github/actions/test-libmysqlclient
859- with :
860- withMysqli : ${{ inputs.libmysqlclient_with_mysqli }}
861850 - name : Verify generated files are up to date
862851 uses : ./.github/actions/verify-generated-files
863852 PECL :
864853 if : inputs.branch == 'master'
865- runs-on : ubuntu-22 .04
854+ runs-on : ubuntu-24 .04
866855 env :
867856 CC : ccache gcc
868857 CXX : ccache g++
869858 steps :
870859 - name : git checkout PHP
871- uses : actions/checkout@v5
860+ uses : actions/checkout@v6
872861 with :
873862 path : php
874863 ref : ${{ inputs.branch }}
875864 - name : git checkout apcu
876- uses : actions/checkout@v5
865+ uses : actions/checkout@v6
877866 with :
878867 repository : krakjoe/apcu
879868 path : apcu
880869 - name : git checkout imagick
881- uses : actions/checkout@v5
870+ uses : actions/checkout@v6
882871 with :
883872 repository : Imagick/imagick
884873 path : imagick
885874 - name : git checkout memcached
886- uses : actions/checkout@v5
875+ uses : actions/checkout@v6
887876 with :
888877 repository : php-memcached-dev/php-memcached
889878 path : memcached
890879 - name : git checkout redis
891- uses : actions/checkout@v5
880+ uses : actions/checkout@v6
892881 with :
893882 repository : phpredis/phpredis
894883 path : redis
895884 - name : git checkout xdebug
896885 if : false
897- uses : actions/checkout@v5
886+ uses : actions/checkout@v6
898887 with :
899888 repository : xdebug/xdebug
900889 path : xdebug
901890 - name : git checkout yaml
902- uses : actions/checkout@v5
891+ uses : actions/checkout@v6
903892 with :
904893 repository : php/pecl-file_formats-yaml
905894 path : yaml
@@ -909,6 +898,8 @@ jobs:
909898 sudo apt-get install -y --no-install-recommends \
910899 ccache \
911900 libmemcached-dev \
901+ imagemagick \
902+ libmagickwand-dev \
912903 bison \
913904 re2c
914905 - name : ccache
@@ -1004,7 +995,7 @@ jobs:
1004995 - name : git config
1005996 run : git config --global core.autocrlf false && git config --global core.eol lf
1006997 - name : git checkout
1007- uses : actions/checkout@v5
998+ uses : actions/checkout@v6
1008999 with :
10091000 ref : ${{ inputs.branch }}
10101001 - name : Setup
@@ -1025,7 +1016,7 @@ jobs:
10251016 timeout-minutes : 50
10261017 steps :
10271018 - name : git checkout
1028- uses : actions/checkout@v5
1019+ uses : actions/checkout@v6
10291020 with :
10301021 ref : ${{ inputs.branch }}
10311022 - name : FreeBSD
0 commit comments