From 3dbb3fd48d83d8864940dc95926ae7305e6d9fa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Sat, 11 May 2024 15:43:00 +0200 Subject: [PATCH] feat(static): add ftp, gettext, gmp, imagick, mbregex, parallel, protobuf, shmop, soap, ssh2, sysmsg, sysvshm, tidy, xlswriter, yaml and zstd extensions (#773) --- .github/workflows/static.yaml | 1 + build-static.sh | 2 +- static-builder.Dockerfile | 4 +++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/static.yaml b/.github/workflows/static.yaml index c22b60967..dc83f8a0e 100644 --- a/.github/workflows/static.yaml +++ b/.github/workflows/static.yaml @@ -127,6 +127,7 @@ jobs: set: | ${{ matrix.debug && 'static-builder.args.DEBUG_SYMBOLS=1' || '' }} ${{ matrix.mimalloc && 'static-builder.args.MIMALLOC=1' || '' }} + ${{ matrix.platform == 'linux/arm64' && 'static-builder.args.NO_COMPRESS=1' || '' }} *.tags= *.platform=${{ matrix.platform }} *.cache-from=type=gha,scope=${{ needs.prepare.outputs.ref || github.ref }}-static-builder${{ matrix.debug && '-debug' || '' }}${{ matrix.mimalloc && '-mimalloc' || '' }} diff --git a/build-static.sh b/build-static.sh index 174b17d43..e01c76c7d 100755 --- a/build-static.sh +++ b/build-static.sh @@ -29,7 +29,7 @@ if [ -z "${PHP_EXTENSIONS}" ]; then export PHP_EXTENSIONS cd - else - export PHP_EXTENSIONS="apcu,bcmath,bz2,calendar,ctype,curl,dba,dom,exif,fileinfo,filter,gd,iconv,igbinary,intl,ldap,mbregex,mbstring,mysqli,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,pgsql,phar,posix,readline,redis,session,simplexml,sockets,sodium,sqlite3,sysvsem,tokenizer,xml,xmlreader,xmlwriter,zip,zlib" + export PHP_EXTENSIONS="apcu,bcmath,bz2,calendar,ctype,curl,dba,dom,exif,fileinfo,filter,ftp,gd,gmp,gettext,iconv,igbinary,imagick,intl,ldap,mbregex,mbstring,mysqli,mysqlnd,opcache,openssl,parallel,pcntl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,pgsql,phar,posix,protobuf,readline,redis,session,shmop,simplexml,soap,sockets,sodium,sqlite3,ssh2,sysvmsg,sysvsem,sysvshm,tidy,tokenizer,xlswriter,xml,xmlreader,xmlwriter,zip,zlib,yaml,zstd" fi fi diff --git a/static-builder.Dockerfile b/static-builder.Dockerfile index 6c2acff28..97812ae8f 100644 --- a/static-builder.Dockerfile +++ b/static-builder.Dockerfile @@ -13,6 +13,7 @@ ARG CLEAN='' ARG EMBED='' ARG DEBUG_SYMBOLS='' ARG MIMALLOC='' +ARG NO_COMPRESS='' SHELL ["/bin/ash", "-eo", "pipefail", "-c"] @@ -84,4 +85,5 @@ COPY *.* ./ COPY caddy caddy COPY C-Thread-Pool C-Thread-Pool -RUN --mount=type=secret,id=github-token GITHUB_TOKEN=$(cat /run/secrets/github-token) ./build-static.sh +RUN --mount=type=secret,id=github-token GITHUB_TOKEN=$(cat /run/secrets/github-token) ./build-static.sh && \ + rm -Rf dist/static-php-cli/source/*