Skip to content

Commit 7b7e091

Browse files
authored
Update build-linux-x86_64.yml
1 parent 43269de commit 7b7e091

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

.github/workflows/build-linux-x86_64.yml

+20-7
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,29 @@ jobs:
4040
steps:
4141
- uses: actions/checkout@v4
4242

43+
- run: |
44+
brew install automake gzip
45+
echo "SPC_BUILD_OS=linux" >> $GITHUB_ENV
46+
47+
- name: "Setup PHP"
48+
uses: shivammathur/setup-php@v2
49+
with:
50+
php-version: 8.1
51+
tools: pecl, composer
52+
extensions: curl, openssl, mbstring, tokenizer
53+
ini-values: memory_limit=-1
54+
4355
# Cache composer dependencies
4456
- id: cache-composer-deps
4557
uses: actions/cache@v4
4658
with:
4759
path: vendor
4860
key: composer-dependencies
4961

50-
# name: Set default extensions
51-
- run: echo "extensions-all=amqp,apcu,bcmath,calendar,ctype,curl,dba,dom,event,exif,fileinfo,filter,gd,gettext,iconv,igbinary,imagick,inotify,libxml,mbregex,mbstring,memcached,mongodb,msgpack,mysqli,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,pdo_sqlsrv,pgsql,phar,posix,readline,redis,session,shmop,simplexml,soap,sockets,sodium,sqlite3,sqlsrv,sysvmsg,sysvsem,sysvshm,tokenizer,xlswriter,xml,xmlreader,xmlwriter,xsl,zip,zlib" >> $GITHUB_ENV
52-
- run: echo "extensions=apcu,bcmath,calendar,ctype,curl,dba,event,exif,fileinfo,filter,gd,iconv,imagick,mbregex,mbstring,mysqli,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,pgsql,phar,posix,readline,redis,session,simplexml,sockets,sodium,sqlite3,tokenizer,xml,xmlreader,xmlwriter,zip,zlib" >> $GITHUB_ENV
62+
# name: Set default extensions
63+
- run: echo "extensions-all=amqp,apcu,bcmath,calendar,ctype,curl,dba,dom,event,exif,fileinfo,filter,gd,gettext,iconv,igbinary,imagick,libxml,mbregex,mbstring,memcache,mongodb,msgpack,mysqli,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,pdo_sqlsrv,pgsql,phar,posix,readline,redis,session,shmop,simplexml,soap,sockets,sodium,sqlite3,sqlsrv,sysvmsg,sysvsem,sysvshm,tokenizer,xlswriter,xml,xmlreader,xmlwriter,xsl,zip,zlib" >> $GITHUB_ENV
64+
- run: echo "extensions=bcmath,calendar,ctype,curl,dba,event,exif,fileinfo,filter,gd,iconv,mbstring,mongodb,mysqlnd,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,simplexml,sockets,sodium,tokenizer,xml,xmlreader,xmlwriter,zip,zlib" --with-libs="freetype,libjpeg,libwebp" >> $GITHUB_ENV
65+
5366

5467
# If there's no Composer cache, install dependencies
5568
- if: steps.cache-composer-deps.outputs.cache-hit != 'true'
@@ -74,19 +87,19 @@ jobs:
7487
- run: rm -rf buildroot source locale
7588

7689
# If there's no dependencies cache, fetch sources, with or without debug
77-
- run: CACHE_API_EXEC=yes ./bin/spc-alpine-docker download --with-php=${{ matrix.version }} --for-extensions=${{ env.extensions-all }} ${{ env.SPC_BUILD_DEBUG }} ${{ env.SPC_PRE_BUILT }}
90+
- run: ./bin/spc download --with-php=${{ matrix.version }} --for-extensions=${{ env.extensions-all }} ${{ env.SPC_BUILD_DEBUG }} ${{ env.SPC_PRE_BUILT }}
7891

7992
# Run build command
80-
- run: ./bin/spc-alpine-docker build ${{ env.extensions }} -I "memory_limit=256M" ${{ env.SPC_BUILD_DEBUG }} ${{ env.SPC_BUILD_CLI }} ${{ env.SPC_BUILD_MICRO }} ${{ env.SPC_BUILD_FPM }}
93+
- run: ./bin/spc build ${{ env.extensions }} --with-libs="freetype,libjpeg,libwebp" -I "memory_limit=256M" ${{ env.SPC_BUILD_DEBUG }} ${{ env.SPC_BUILD_CLI }} ${{ env.SPC_BUILD_MICRO }} ${{ env.SPC_BUILD_FPM }}
8194

8295
# Pack PHP to archive
8396
- run: mkdir dist2 && cp buildroot/bin/php dist2/ && cd dist2 && tar -zcvf "php-${{ matrix.version }}-linux-${{ inputs.operating-system }}.tar.gz" ./php && rm ./php
8497

8598
# Run build command
86-
- run: ./bin/spc-alpine-docker build ${{ env.extensions-all }} -I "memory_limit=256M" ${{ env.SPC_BUILD_DEBUG }} ${{ env.SPC_BUILD_CLI }} ${{ env.SPC_BUILD_MICRO }} ${{ env.SPC_BUILD_FPM }}
99+
- run: ./bin/spc build ${{ env.extensions-all }} --with-libs="freetype,libjpeg,libwebp" -I "memory_limit=256M" ${{ env.SPC_BUILD_DEBUG }} ${{ env.SPC_BUILD_CLI }} ${{ env.SPC_BUILD_MICRO }} ${{ env.SPC_BUILD_FPM }}
87100

88101
# Pack PHP to archive
89-
- run: mkdir dist2 && cp buildroot/bin/php dist2/ && cd dist2 && tar -zcvf "php-${{ matrix.version }}-linux-${{ inputs.operating-system }}-all-extension.tar.gz" ./php && rm ./php
102+
- run: cp buildroot/bin/php dist2/ && cd dist2 && tar -zcvf "php-${{ matrix.version }}-linux-${{ inputs.operating-system }}-all-extension.tar.gz" ./php && rm ./php
90103

91104
# Deploy to Zhamao Server
92105
- if: ${{ inputs.build-cli == true }}

0 commit comments

Comments
 (0)