File tree Expand file tree Collapse file tree 2 files changed +22
-9
lines changed
Expand file tree Collapse file tree 2 files changed +22
-9
lines changed Original file line number Diff line number Diff line change @@ -48,5 +48,10 @@ apt-get install -y \
4848 vim \
4949 rpl
5050
51+ # Swiftly dependency
52+ apt-get install -y \
53+ gnupg2 \
54+ jq
55+
5156clang --version
5257
Original file line number Diff line number Diff line change 4242
4343# Install swift for bootstraping
4444pushd $HOME
45- wget https://download.swift.org/swift-$SWIFT_VERSION -release/ubuntu2404/swift-$SWIFT_VERSION -RELEASE/swift-$SWIFT_VERSION -RELEASE-ubuntu24.04.tar.gz
46- tar -xvzf swift-$SWIFT_VERSION -RELEASE-ubuntu24.04.tar.gz
47- rm swift-$SWIFT_VERSION -RELEASE-ubuntu24.04.tar.gz
48- mv $HOME /swift-$SWIFT_VERSION -RELEASE-ubuntu24.04 $HOME /swift-toolchain
49- export PATH=$HOME /swift-toolchain/usr/bin:$PATH
50- echo " export PATH=\$ HOME/swift-toolchain/usr/bin:\$ PATH" >> .build_env
51- echo " export SWIFT_PATH=\$ HOME/swift-toolchain/usr/bin" >> .build_env
52-
53- swift --version
45+ curl -O https://download.swift.org/swiftly/linux/swiftly-$( uname -m) .tar.gz
46+ tar zxf swiftly-$( uname -m) .tar.gz
47+ export SWIFTLY_HOME_DIR=" $HOME /.local/share/swiftly"
48+ ./swiftly init --quiet-shell-followup
49+ . " $SWIFTLY_HOME_DIR /env.sh"
50+ hash -r
51+
52+ swiftly install 6.2-snapshot
53+ swiftly use 6.2-snapshot
54+
55+ pushd .local/share/swiftly/toolchains/6.2-snapshot-2025-07-04/usr/bin/
56+ ./clang --version
57+ popd
58+
59+ # Export SWIFT_PATH
60+ TOOLCHAIN_NAME=$( jq -r ' .inUse' " $SWIFTLY_HOME_DIR /config.json" )
61+ echo " export SWIFT_PATH=\" $SWIFTLY_HOME_DIR /toolchains/$TOOLCHAIN_NAME /usr/bin\" " >> .build_env
5462popd
You can’t perform that action at this time.
0 commit comments