@@ -54,12 +54,12 @@ jobs:
5454# Linux amd64
5555 -runs_on :ubuntu-latest
5656spc_binary :https://dl.static-php.dev/static-php-cli/spc-bin/nightly/spc-linux-x86_64
57- os : linux
57+ build_options : --build-micro --with-upx-pack
5858filename :automate-linux-amd64
5959# MacOS amd64
6060 -runs_on :macos-latest
6161spc_binary :https://dl.static-php.dev/static-php-cli/spc-bin/nightly/spc-macos-x86_64
62- os : darwin
62+ build_options : --build-micro
6363filename :automate-darwin-amd64
6464
6565runs-on :${{ matrix.runs_on }}
@@ -86,10 +86,15 @@ jobs:
8686run :|
8787 bin/spc doctor --auto-fix
8888
89+ -name :Install UPX package
90+ if :${{ contains(matrix.build_options, 'upx') }}
91+ run :|
92+ bin/spc install-pkg upx
93+
8994 -name :Build static binary
9095run :|
9196 bin/spc download --for-extensions="dom,gmp,openssl,phar,sodium,xml,xmlwriter"
92- bin/spc build "dom,gmp,openssl,phar,sodium,xml,xmlwriter"--build-micro
97+ bin/spc build "dom,gmp,openssl,phar,sodium,xml,xmlwriter"${{ matrix.build_options }}
9398 bin/spc micro:combine build/automate.phar --output build/${{ matrix.filename }}
9499
95100 -name :Ensure the static binary works