@@ -94,36 +94,43 @@ jobs:
94
94
echo "OS=linux-musl-${{ env.MUSL_VERSION }}" >> "$GITHUB_OUTPUT"
95
95
echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
96
96
echo "CMD=bin/spc-alpine-docker" >> "$GITHUB_OUTPUT"
97
+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
97
98
;;
98
99
ubuntu-22.04)
99
100
echo "OS=linux-glibc-${{ env.GLIBC_VERSION }}" >> "$GITHUB_OUTPUT"
100
101
echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
101
102
echo "CMD=bin/spc-gnu-docker" >> "$GITHUB_OUTPUT"
103
+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
102
104
;;
103
105
ubuntu-24.04-arm)
104
106
echo "OS=linux-musl-${{ env.MUSL_VERSION }}" >> "$GITHUB_OUTPUT"
105
107
echo "ARCH=aarch64" >> "$GITHUB_OUTPUT"
106
108
echo CMD="bin/spc-alpine-docker" >> "$GITHUB_OUTPUT"
109
+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
107
110
;;
108
111
ubuntu-22.04-arm)
109
112
echo "OS=linux-glibc-${{ env.GLIBC_VERSION }}" >> "$GITHUB_OUTPUT"
110
113
echo "ARCH=aarch64" >> "$GITHUB_OUTPUT"
111
114
echo "CMD=bin/spc-gnu-docker" >> "$GITHUB_OUTPUT"
115
+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
112
116
;;
113
- windows-2019)
117
+ windows-2019|windows-2022|windows-latest )
114
118
echo "OS=windows" >> "$GITHUB_OUTPUT"
115
119
echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
116
120
echo "CMD=bin/spc" >> "$GITHUB_OUTPUT"
121
+ echo "SUFFIX=tgz" >> "$GITHUB_OUTPUT"
117
122
;;
118
123
macos-13)
119
124
echo "OS=darwin" >> "$GITHUB_OUTPUT"
120
125
echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
121
126
echo "CMD=bin/spc" >> "$GITHUB_OUTPUT"
127
+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
122
128
;;
123
129
macos-14)
124
130
echo "OS=darwin" >> "$GITHUB_OUTPUT"
125
131
echo "ARCH=aarch64" >> "$GITHUB_OUTPUT"
126
132
echo "CMD=bin/spc" >> "$GITHUB_OUTPUT"
133
+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
127
134
;;
128
135
esac
129
136
@@ -179,18 +186,18 @@ jobs:
179
186
- name : " Upload packed lib (${{ matrix.lib }} for ${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }})"
180
187
uses : actions/upload-artifact@v4
181
188
with :
182
- path : dist/${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}.txz
189
+ path : dist/${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}.${{ steps.process-env.outputs.SUFFIX }}
183
190
name : ${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}
184
191
185
192
- name : " Upload to current release event"
186
193
if : github.repository == 'static-php/static-php-cli-hosted' && startsWith(github.ref, 'refs/tags/')
187
194
uses : softprops/action-gh-release@v2
188
195
with :
189
- files : dist/${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}.txz
196
+ files : dist/${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}.${{ steps.process-env.outputs.SUFFIX }}
190
197
191
198
- name : " Update latest release of hosted repo"
192
199
if : github.repository == 'static-php/static-php-cli-hosted' && (github.event_name == 'workflow_dispatch' || github.event_name == 'schedule')
193
200
shell : bash
194
201
run : |
195
202
ref="$(gh release view --repo static-php/static-php-cli-hosted --json tagName --jq '.tagName')"
196
- gh release upload "$ref" "dist/${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}.txz " --repo static-php/static-php-cli-hosted --clobber
203
+ gh release upload "$ref" "dist/${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}.${{ steps.process-env.outputs.SUFFIX }} " --repo static-php/static-php-cli-hosted --clobber
0 commit comments