@@ -94,36 +94,43 @@ jobs:
9494 echo "OS=linux-musl-${{ env.MUSL_VERSION }}" >> "$GITHUB_OUTPUT"
9595 echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
9696 echo "CMD=bin/spc-alpine-docker" >> "$GITHUB_OUTPUT"
97+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
9798 ;;
9899 ubuntu-22.04)
99100 echo "OS=linux-glibc-${{ env.GLIBC_VERSION }}" >> "$GITHUB_OUTPUT"
100101 echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
101102 echo "CMD=bin/spc-gnu-docker" >> "$GITHUB_OUTPUT"
103+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
102104 ;;
103105 ubuntu-24.04-arm)
104106 echo "OS=linux-musl-${{ env.MUSL_VERSION }}" >> "$GITHUB_OUTPUT"
105107 echo "ARCH=aarch64" >> "$GITHUB_OUTPUT"
106108 echo CMD="bin/spc-alpine-docker" >> "$GITHUB_OUTPUT"
109+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
107110 ;;
108111 ubuntu-22.04-arm)
109112 echo "OS=linux-glibc-${{ env.GLIBC_VERSION }}" >> "$GITHUB_OUTPUT"
110113 echo "ARCH=aarch64" >> "$GITHUB_OUTPUT"
111114 echo "CMD=bin/spc-gnu-docker" >> "$GITHUB_OUTPUT"
115+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
112116 ;;
113- windows-2019)
117+ windows-2019|windows-2022|windows-latest )
114118 echo "OS=windows" >> "$GITHUB_OUTPUT"
115119 echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
116120 echo "CMD=bin/spc" >> "$GITHUB_OUTPUT"
121+ echo "SUFFIX=tgz" >> "$GITHUB_OUTPUT"
117122 ;;
118123 macos-13)
119124 echo "OS=darwin" >> "$GITHUB_OUTPUT"
120125 echo "ARCH=x86_64" >> "$GITHUB_OUTPUT"
121126 echo "CMD=bin/spc" >> "$GITHUB_OUTPUT"
127+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
122128 ;;
123129 macos-14)
124130 echo "OS=darwin" >> "$GITHUB_OUTPUT"
125131 echo "ARCH=aarch64" >> "$GITHUB_OUTPUT"
126132 echo "CMD=bin/spc" >> "$GITHUB_OUTPUT"
133+ echo "SUFFIX=txz" >> "$GITHUB_OUTPUT"
127134 ;;
128135 esac
129136
@@ -179,18 +186,18 @@ jobs:
179186 - name : " Upload packed lib (${{ matrix.lib }} for ${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }})"
180187 uses : actions/upload-artifact@v4
181188 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 }}
183190 name : ${{ matrix.lib }}-${{ steps.process-env.outputs.ARCH }}-${{ steps.process-env.outputs.OS }}
184191
185192 - name : " Upload to current release event"
186193 if : github.repository == 'static-php/static-php-cli-hosted' && startsWith(github.ref, 'refs/tags/')
187194 uses : softprops/action-gh-release@v2
188195 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 }}
190197
191198 - name : " Update latest release of hosted repo"
192199 if : github.repository == 'static-php/static-php-cli-hosted' && (github.event_name == 'workflow_dispatch' || github.event_name == 'schedule')
193200 shell : bash
194201 run : |
195202 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