Skip to content

Commit fba73ae

Browse files
committed
Update build-release-binaries.yml
1 parent 1fa4bb8 commit fba73ae

File tree

1 file changed

+29
-7
lines changed

1 file changed

+29
-7
lines changed

Diff for: .github/workflows/build-release-binaries.yml

+29-7
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,23 @@ jobs:
1919
- os: ubuntu-latest
2020
arch: x64-linux
2121
spc_suffix: linux-x86_64.tar.gz
22+
compressed_file: php-8.3.9-micro-linux-x86_64.tar.gz
23+
micro_suffix: common/php-8.3.9-micro-linux-x86_64.tar.gz
2224
- os: macos-latest
2325
arch: x64-darwin
2426
spc_suffix: macos-x86_64.tar.gz
27+
compressed_file: php-8.3.9-micro-macos-x86_64.tar.gz
28+
micro_suffix: common/php-8.3.9-micro-macos-x86_64.tar.gz
2529
- os: macos-14
2630
arch: arm64-darwin
2731
spc_suffix: macos-aarch64.tar.gz
28-
# - os: windows-latest
29-
# arch: x64-win32
30-
# spc_suffix: windows-x86_64.zip
32+
compressed_file: php-8.3.9-micro-macos-aarch64.tar.gz
33+
micro_suffix: common/php-8.3.9-micro-macos-aarch64.tar.gz
34+
- os: windows-latest
35+
arch: x64-win32
36+
spc_suffix: windows-x86_64.zip
37+
compressed_file: php-8.3.9-micro-win.zip
38+
micro_suffix: windows/spc-max/php-8.3.9-micro-win.zip
3139
steps:
3240
- name: Checkout code
3341
uses: actions/checkout@v4
@@ -60,15 +68,29 @@ jobs:
6068
6169
- name: Download PHP
6270
run: |
63-
curl -O -L "https://dl.static-php.dev/static-php-cli/common/php-8.3.9-micro-${{ matrix.spc_suffix }}"
64-
tar xzf "php-8.3.9-micro-${{ matrix.spc_suffix }}"
71+
curl -O -L "https://dl.static-php.dev/static-php-cli/${{ matrix.micro_suffix }}"
72+
tar xzf "${{ matrix.compressed_file }}"
6573
mkdir -p buildroot/bin
6674
mv micro.sfx buildroot/bin
6775
68-
- name: SPC Build and Combine
76+
- name: Extract Archive (Zip)
77+
run: |
78+
unzip "${{ matrix.compressed_file }}"
79+
if: endsWith(matrix.compressed_file, 'zip')
80+
81+
- name: Extract Archive (Tar)
82+
run: |
83+
tar xzf "${{ matrix.compressed_file }}"
84+
if: ${{ !endsWith(matrix.compressed_file, 'zip') }}
85+
86+
- name: Move Binary
87+
run: |
88+
mkdir -p buildroot/bin
89+
mv micro.sfx buildroot/bin
90+
91+
- name: SPC Combine
6992
run: |
7093
./spc micro:combine builds/php-parser -O bin/php-parser-${{ env.VERSION }}-${{ matrix.arch }}
71-
ls -l bin/
7294
7395
- name: Upload binary as artifact
7496
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)