From 4691d62ade6863bc819ff52457d3e3d660bec762 Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkk669@users.noreply.github.com> Date: Sat, 23 Mar 2024 11:30:43 +0900 Subject: [PATCH 1/2] ci: bump Swift SDK to swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cd5b476d676..c15b0a0abfa 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,7 +7,7 @@ on: jobs: build: runs-on: ubuntu-latest - container: swiftlang/swift:nightly-main-jammy@sha256:3b07adff994e3b6e1d23173c0a19a0be0e59ea0220f42d8eba1fcc44ff5468b5 + container: swiftlang/swift:nightly-main-jammy@sha256:307c0775191bfe1f08717235c6530ec9d819066e1411cc6ec2cf13859e06219f steps: - uses: actions/checkout@v4 - run: apt-get update && apt-get install --no-install-recommends -y curl @@ -18,6 +18,6 @@ jobs: echo "$HOME/.wasmtime/bin" >> $GITHUB_PATH - run: swift --version - run: wasmtime -V - - run: swift experimental-sdk install https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-20-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-20-a-ubuntu22.04_x86_64.artifactbundle.zip + - run: swift experimental-sdk install https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a-ubuntu22.04_x86_64.artifactbundle.zip - run: swift build -c release --build-tests --experimental-swift-sdk wasm32-unknown-wasi -Xlinker -z -Xlinker stack-size=524288 - run: wasmtime --dir=/ .build/release/swift-syntaxPackageTests.wasm From a63d21f3543d671bb8e77a4f1ff0e3639252ef93 Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkk669@users.noreply.github.com> Date: Tue, 26 Mar 2024 23:16:58 +0900 Subject: [PATCH 2/2] ci: extend wasmtme stack size and C stack size This is a workaround for swiftwasm/swift #5573. --- .github/workflows/test.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c15b0a0abfa..83c1b389aa5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,6 +8,8 @@ jobs: build: runs-on: ubuntu-latest container: swiftlang/swift:nightly-main-jammy@sha256:307c0775191bfe1f08717235c6530ec9d819066e1411cc6ec2cf13859e06219f + env: + STACK_SIZE: 16777216 steps: - uses: actions/checkout@v4 - run: apt-get update && apt-get install --no-install-recommends -y curl @@ -19,5 +21,5 @@ jobs: - run: swift --version - run: wasmtime -V - run: swift experimental-sdk install https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a-ubuntu22.04_x86_64.artifactbundle.zip - - run: swift build -c release --build-tests --experimental-swift-sdk wasm32-unknown-wasi -Xlinker -z -Xlinker stack-size=524288 - - run: wasmtime --dir=/ .build/release/swift-syntaxPackageTests.wasm + - run: swift build -c release --build-tests --experimental-swift-sdk wasm32-unknown-wasi -Xlinker -z -Xlinker stack-size=$STACK_SIZE + - run: wasmtime --dir / --wasm max-wasm-stack=$STACK_SIZE .build/release/swift-syntaxPackageTests.wasm