Skip to content

Commit c390d6e

Browse files
fix
1 parent f1f850d commit c390d6e

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

.github/workflows/pages.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ jobs:
2424
runs-on: macos-26
2525
env:
2626
SWIFT_WASM_SDK_ID: ${{ vars.SWIFT_WASM_SDK_ID || 'swift-6.3.2-RELEASE_wasm' }}
27-
SWIFT_WASM_SDK_URL: ${{ vars.SWIFT_WASM_SDK_URL }}
28-
SWIFT_WASM_SDK_CHECKSUM: ${{ vars.SWIFT_WASM_SDK_CHECKSUM }}
27+
SWIFT_WASM_SDK_URL: ${{ vars.SWIFT_WASM_SDK_URL || 'https://download.swift.org/swift-6.3.2-release/wasm-sdk/swift-6.3.2-RELEASE/swift-6.3.2-RELEASE_wasm.artifactbundle.tar.gz' }}
28+
SWIFT_WASM_SDK_CHECKSUM: ${{ vars.SWIFT_WASM_SDK_CHECKSUM || 'a61f0584c93283589f8b2f42db05c1f9a182b506c2957271402992655591dd7c' }}
2929
steps:
3030
- name: Setup Xcode version
3131
uses: maxim-lobanov/setup-xcode@v1.6.0
@@ -50,16 +50,13 @@ jobs:
5050

5151
- name: Install Swift WASM SDK
5252
run: |
53-
if [ -n "${SWIFT_WASM_SDK_URL}" ]; then
54-
if [ -n "${SWIFT_WASM_SDK_CHECKSUM}" ]; then
55-
swift sdk install "${SWIFT_WASM_SDK_URL}" --checksum "${SWIFT_WASM_SDK_CHECKSUM}"
56-
else
57-
swift sdk install "${SWIFT_WASM_SDK_URL}"
58-
fi
53+
if ! swift sdk list | grep -qx "${SWIFT_WASM_SDK_ID}"; then
54+
swift sdk install "${SWIFT_WASM_SDK_URL}" --checksum "${SWIFT_WASM_SDK_CHECKSUM}"
5955
fi
56+
6057
swift sdk list
6158
if ! swift sdk list | grep -qx "${SWIFT_WASM_SDK_ID}"; then
62-
echo "Swift WASM SDK '${SWIFT_WASM_SDK_ID}' is not installed. Set SWIFT_WASM_SDK_URL and optionally SWIFT_WASM_SDK_CHECKSUM repository variables."
59+
echo "Swift WASM SDK '${SWIFT_WASM_SDK_ID}' is not installed after installation."
6360
exit 1
6461
fi
6562

0 commit comments

Comments
 (0)