@@ -4,11 +4,13 @@ ARG SWIFT_DOCKER_IMAGE
44FROM $SWIFLINT_DOCKER_IMAGE as swiftLint
55
66FROM $SWIFT_DOCKER_IMAGE as carton-builder
7+ ARG SWIFT_TAG
78ARG CARTON_TAG
89RUN apt-get update && apt-get install -y libsqlite3-dev
910RUN git clone https://github.com/swiftwasm/carton.git && \
1011 cd carton && \
1112 git checkout "tags/$CARTON_TAG" && \
13+ export CARTON_DEFAULT_TOOLCHAIN=$SWIFT_TAG && \
1214 swift build -c release && \
1315 mv .build/release/carton /usr/bin
1416
@@ -26,13 +28,13 @@ RUN git clone https://github.com/apple/swift-format.git && \
2628 sed -i -e 's/.upToNextMinor(from: "0.50700.0")/exact: "0.50700.0"/' Package.swift && \
2729 swift build -c release
2830
29- FROM ubuntu:20 .04 as binaryen
31+ FROM ubuntu:22 .04 as binaryen
3032
3133RUN apt-get update && apt-get install -y curl
3234RUN curl -L -v -o binaryen.tar.gz https://github.com/WebAssembly/binaryen/releases/download/version_105/binaryen-version_105-x86_64-linux.tar.gz
3335RUN tar xzvf binaryen.tar.gz
3436
35- FROM ubuntu:20 .04 as symbolicator-builder
37+ FROM ubuntu:22 .04 as symbolicator-builder
3638
3739ARG SYMBOLICATOR_VERSION
3840RUN apt-get update && apt-get install -y curl
@@ -42,11 +44,11 @@ FROM $SWIFT_DOCKER_IMAGE-slim as swiftwasm-builder
4244
4345ARG SWIFT_TAG
4446ARG NODE_VERSION
45- ARG SWIFT_PLATFORM_SUFFIX=ubuntu20 .04_x86_64.tar.gz
47+ ARG SWIFT_PLATFORM_SUFFIX=ubuntu22 .04_x86_64.tar.gz
4648ARG OPEN_JDK_VERSION
4749ARG CYPRESS_VERSION
4850
49- ARG SWIFT_BIN_URL="https://github.com/swiftwasm/swift/releases/download/$SWIFT_TAG/$SWIFT_TAG-$SWIFT_PLATFORM_SUFFIX"
51+ ARG SWIFT_BIN_URL="https://github.com/swiftwasm/swift/releases/download/swift- $SWIFT_TAG/swift- $SWIFT_TAG-$SWIFT_PLATFORM_SUFFIX"
5052
5153RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
5254 curl \
@@ -58,7 +60,7 @@ RUN curl -fsSL https://deb.nodesource.com/setup_${NODE_VERSION} | bash -
5860ENV CARTON_ROOT=/root/.carton
5961
6062# Download and Install swift toolchain (we need snapshot artifact for getting release Foundation library)
61- RUN CARTON_DEFAULT_TOOLCHAIN_PATH="$CARTON_ROOT/sdk/${SWIFT_TAG#swift- }" \
63+ RUN CARTON_DEFAULT_TOOLCHAIN_PATH="$CARTON_ROOT/sdk/${SWIFT_TAG}" \
6264 && curl -fsSL "$SWIFT_BIN_URL" -o swift.tar.gz \
6365 && mkdir -p "$CARTON_DEFAULT_TOOLCHAIN_PATH" \
6466 && tar -xzf swift.tar.gz --directory "$CARTON_DEFAULT_TOOLCHAIN_PATH" --strip-components=1 \
@@ -90,6 +92,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
9092 fonts-noto-color-emoji \
9193 fonts-indic \
9294 fonts-thai-tlwg-ttf \
95+ unzip \
9396 && rm -rf /var/lib/apt/lists/*
9497
9598# Install yarn
0 commit comments