Skip to content

Commit 4651cb6

Browse files
[WASM] [CI] Fix to un-archive with J due to vm tool version
And use --skip-repository to clone without checking out swift repo And install new dependency python-six due to python3 migration
1 parent f297a62 commit 4651cb6

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

utils/webassembly/ci-linux.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
#/bin/bash
22

3+
set -ex
4+
35
sudo apt update
46
sudo apt install \
5-
git ninja-build clang python \
7+
git ninja-build clang python python-six \
68
uuid-dev libicu-dev icu-devtools libbsd-dev \
79
libedit-dev libxml2-dev libsqlite3-dev swig \
810
libpython-dev libncurses5-dev pkg-config \
@@ -14,15 +16,13 @@ SWIFT_PATH=$SOURCE_PATH/swift
1416
BUILD_SCRIPT=$SWIFT_PATH/utils/webassembly/build-linux.sh
1517
cd $SWIFT_PATH
1618

17-
export current_sha=`git rev-parse HEAD`
18-
./utils/update-checkout --clone --scheme wasm
19-
git checkout $current_sha
19+
./utils/update-checkout --clone --scheme wasm --skip-repository swift
2020

2121
# Install wasmtime
2222

2323
sudo mkdir /opt/wasmtime && cd /opt/wasmtime
2424
wget -O - "https://github.com/bytecodealliance/wasmtime/releases/download/v0.8.0/wasmtime-v0.8.0-x86_64-linux.tar.xz" | \
25-
sudo tar x --strip-components 1
25+
sudo tar Jx --strip-components 1
2626
sudo ln -sf /opt/wasmtime/* /usr/local/bin
2727

2828
cd $SOURCE_PATH
@@ -35,8 +35,8 @@ sudo ln -sf /opt/cmake/bin/* /usr/local/bin
3535
cmake --version
3636

3737
wget -O dist-wasi-sdk.tgz https://github.com/swiftwasm/wasi-sdk/suites/370986556/artifacts/809002
38-
unzip dist-wasi-sdk.tgz
39-
WASI_SDK_TAR_PATH=$(find dist-ubuntu-latest.tgz -type f -name "wasi-sdk-*")
38+
unzip dist-wasi-sdk.tgz -d .
39+
WASI_SDK_TAR_PATH=$(find . -type f -name "wasi-sdk-*")
4040
WASI_SDK_FULL_NAME=$(basename $WASI_SDK_TAR_PATH -linux.tar.gz)
4141
tar xfz $WASI_SDK_TAR_PATH
4242
mv $WASI_SDK_FULL_NAME ./wasi-sdk

utils/webassembly/ci-mac.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
#/bin/bash
22

3+
set -ex
4+
35
brew install cmake ninja llvm
46

57
SOURCE_PATH="$( cd "$(dirname $0)/../../.." && pwd )"
68
SWIFT_PATH=$SOURCE_PATH/swift
79
BUILD_SCRIPT=$SWIFT_PATH/utils/webassembly/build-mac.sh
810
cd $SWIFT_PATH
911

10-
export current_sha=`git rev-parse HEAD`
11-
./utils/update-checkout --clone --scheme wasm
12-
git checkout $current_sha
12+
./utils/update-checkout --clone --scheme wasm --skip-repository swift
1313

1414
# Install wasmtime
1515

1616
sudo mkdir /opt/wasmtime && cd /opt/wasmtime
1717
wget -O - "https://github.com/bytecodealliance/wasmtime/releases/download/v0.8.0/wasmtime-v0.8.0-x86_64-macos.tar.xz" | \
18-
sudo tar x --strip-components 1
18+
sudo tar Jx --strip-components 1
1919
sudo ln -sf /opt/wasmtime/* /usr/local/bin
2020

2121
cd $SOURCE_PATH
2222

2323
wget -O dist-wasi-sdk.tgz https://github.com/swiftwasm/wasi-sdk/suites/370986556/artifacts/809001
24-
tar xfz dist-wasi-sdk.tgz
25-
WASI_SDK_TAR_PATH=$(find dist-macos-latest.tgz -type f -name "wasi-sdk-*")
24+
unzip dist-wasi-sdk.tgz -d .
25+
WASI_SDK_TAR_PATH=$(find . -type f -name "wasi-sdk-*")
2626
WASI_SDK_FULL_NAME=$(basename $WASI_SDK_TAR_PATH -macos.tar.gz)
2727
tar xfz $WASI_SDK_TAR_PATH
2828
mv $WASI_SDK_FULL_NAME ./wasi-sdk

0 commit comments

Comments
 (0)