Skip to content

Commit 33e7748

Browse files
authored
Add retries to wasi-sdk download logic (#1465)
Apparently github actions networking is really just that unreliable...
1 parent a493beb commit 33e7748

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

.github/actions/install-wasi-sdk/action.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,27 @@ runs:
55
using: composite
66
steps:
77
- run: |
8-
curl https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-29/wasi-sdk-29.0-x86_64-linux.tar.gz -L | tar xzvf -
8+
curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-29/wasi-sdk-29.0-x86_64-linux.tar.gz
9+
tar xzvf wasi-sdk.tar.gz
910
echo "WASI_SDK_PATH=`pwd`/wasi-sdk-29.0-x86_64-linux" >> $GITHUB_ENV
1011
if: runner.os == 'Linux'
1112
shell: bash
13+
working-directory: ${{ runner.tool_cache }}
1214
- run: |
13-
curl https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-29/wasi-sdk-29.0-x86_64-macos.tar.gz -L | tar xzvf -
14-
echo "WASI_SDK_PATH=`pwd`/wasi-sdk-29.0-x86_64-macos" >> $GITHUB_ENV
15+
curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-29/wasi-sdk-29.0-arm64-macos.tar.gz
16+
tar xzvf wasi-sdk.tar.gz
17+
echo "WASI_SDK_PATH=`pwd`/wasi-sdk-29.0-arm64-macos" >> $GITHUB_ENV
1518
if: runner.os == 'macOS'
1619
shell: bash
20+
working-directory: ${{ runner.tool_cache }}
1721
- run: |
18-
curl https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-29/wasi-sdk-29.0-x86_64-windows.tar.gz -L | tar xzvf -
22+
curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-29/wasi-sdk-29.0-x86_64-windows.tar.gz
23+
tar xzvf wasi-sdk.tar.gz
1924
echo "WASI_SDK_PATH=`pwd`/wasi-sdk-29.0-x86_64-windows" >> $GITHUB_ENV
2025
if: runner.os == 'Windows'
2126
shell: bash
27+
working-directory: ${{ runner.tool_cache }}
28+
2229
- name: Setup `wasm-tools`
2330
uses: bytecodealliance/actions/wasm-tools/setup@v1
2431
with:

0 commit comments

Comments
 (0)