Skip to content

Commit e7a6d8a

Browse files
authored
Fix windows tgz packing
1 parent 1c65e3b commit e7a6d8a

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

.github/workflows/pack-libs.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)