55 pull_request :
66 schedule :
77 - cron : ' 0 0 */6 * *'
8+ workflow_dispatch :
89
910jobs :
1011 auto-cache-pool :
11- if : 1
12+ if : ${{ (github.repository_owner == 'swoole') }}
1213 runs-on : ubuntu-latest
1314 steps :
1415 - uses : actions/checkout@v4
7071 set -x
7172 mkdir -p pool/lib
7273 mkdir -p pool/ext
74+ mkdir -p pool/php-tar
7375 mkdir -p bin/runtime
76+ mkdir -p bin/var
7477 if [ ! -f bin/runtime/php ] ; then
7578 bash setup-php-runtime.sh
7679 fi
@@ -84,11 +87,16 @@ jobs:
8487 composer install --no-interaction --no-autoloader --no-scripts --profile --no-dev
8588 composer dump-autoload --optimize --profile --no-dev
8689
87- php prepare.php +inotify --show-tarball-hash=1
88- php prepare.php @macos --show-tarball-hash=1
90+ php prepare.php +inotify +apcu +ds +ssh2 +uuid +protobuf +gettext --with-libavif=1 --show-tarball-hash=1
91+ php prepare.php +apcu +ds +ssh2 +uuid +protobuf +gettext --with-libavif=1 --show-tarball-hash=1 @macos
92+ # php sapi/scripts/download-php-src-archive.php
93+ php prepare.php --show-tarball-hash=1 --with-php-version=8.1.32
94+ php prepare.php --show-tarball-hash=1 --with-php-version=8.2.28
95+ php prepare.php --show-tarball-hash=1 --with-php-version=8.3.19
96+ php prepare.php --show-tarball-hash=1 --with-php-version=8.4.5
8997
9098 cd ${{ github.workspace }}/pool/
91- zip -9 -r ${WORK_DIR}/all-deps.zip ext lib
99+ zip -9 -r ${WORK_DIR}/all-deps.zip ext lib php-tar
92100 HASH=$(sha256sum ${WORK_DIR}/all-deps.zip | awk '{print $1}')
93101 echo " all-deps.zip sha265: ${HASH} "
94102 echo -n ${HASH} > ${WORK_DIR}/all-deps.zip.sha256sum
98106 run : |
99107 ls -A pool/lib/
100108 ls -A pool/ext/
109+ ls -A pool/php-tar/
101110
102111 - name : production artifacts
103112 uses : actions/upload-artifact@v4
0 commit comments