Skip to content

Commit b99084a

Browse files
Merge pull request #5126 from swiftwasm/katei/improve-local-dev
Add `--daily-snapshot` for build-toolchain to avoid date in toolchain dir
2 parents 8c35232 + a74bdc5 commit b99084a

File tree

2 files changed

+24
-8
lines changed

2 files changed

+24
-8
lines changed

utils/webassembly/build-toolchain.sh

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,17 @@ case $(uname -s) in
3535
;;
3636
esac
3737

38-
BUILD_HOST_TOOLCHAIN=1
38+
OPTIONS_BUILD_HOST_TOOLCHAIN=1
39+
OPTIONS_DAILY_SNAPSHOT=0
3940
TOOLCHAIN_CHANNEL=${TOOLCHAIN_CHANNEL:-DEVELOPMENT}
4041

4142
while [ $# -ne 0 ]; do
4243
case "$1" in
4344
--skip-build-host-toolchain)
44-
BUILD_HOST_TOOLCHAIN=0
45+
OPTIONS_BUILD_HOST_TOOLCHAIN=0
46+
;;
47+
--daily-snapshot)
48+
OPTIONS_DAILY_SNAPSHOT=1
4549
;;
4650
*)
4751
echo "Unrecognised argument \"$1\""
@@ -54,7 +58,12 @@ done
5458
YEAR=$(date +"%Y")
5559
MONTH=$(date +"%m")
5660
DAY=$(date +"%d")
57-
TOOLCHAIN_NAME="swift-wasm-${TOOLCHAIN_CHANNEL}-SNAPSHOT-${YEAR}-${MONTH}-${DAY}-a"
61+
62+
if [ ${OPTIONS_DAILY_SNAPSHOT} -eq 1 ]; then
63+
TOOLCHAIN_NAME="swift-wasm-${TOOLCHAIN_CHANNEL}-SNAPSHOT-${YEAR}-${MONTH}-${DAY}-a"
64+
else
65+
TOOLCHAIN_NAME="swift-wasm-${TOOLCHAIN_CHANNEL}-SNAPSHOT"
66+
fi
5867

5968
PACKAGE_ARTIFACT="$SOURCE_PATH/swift-wasm-${TOOLCHAIN_CHANNEL}-SNAPSHOT-${OS_SUFFIX}.tar.gz"
6069

@@ -181,11 +190,18 @@ create_darwin_info_plist() {
181190
echo "-- Create Info.plist --"
182191
PLISTBUDDY_BIN="/usr/libexec/PlistBuddy"
183192

184-
DARWIN_TOOLCHAIN_VERSION="$(swift_version).${YEAR}${MONTH}${DAY}"
185193
BUNDLE_PREFIX="org.swiftwasm"
186-
DARWIN_TOOLCHAIN_BUNDLE_IDENTIFIER="${BUNDLE_PREFIX}.${YEAR}${MONTH}${DAY}"
187194
DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT="Swift for WebAssembly Snapshot"
188-
DARWIN_TOOLCHAIN_DISPLAY_NAME="${DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT} ${YEAR}-${MONTH}-${DAY}"
195+
196+
if [ ${OPTIONS_DAILY_SNAPSHOT} -eq 1 ]; then
197+
DARWIN_TOOLCHAIN_VERSION="$(swift_version).${YEAR}${MONTH}${DAY}"
198+
DARWIN_TOOLCHAIN_BUNDLE_IDENTIFIER="${BUNDLE_PREFIX}.${YEAR}${MONTH}${DAY}"
199+
DARWIN_TOOLCHAIN_DISPLAY_NAME="${DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT} ${YEAR}-${MONTH}-${DAY}"
200+
else
201+
DARWIN_TOOLCHAIN_VERSION="$(swift_version).9999"
202+
DARWIN_TOOLCHAIN_BUNDLE_IDENTIFIER="${BUNDLE_PREFIX}.dev"
203+
DARWIN_TOOLCHAIN_DISPLAY_NAME="${DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT} Development"
204+
fi
189205
DARWIN_TOOLCHAIN_ALIAS="swiftwasm"
190206

191207
DARWIN_TOOLCHAIN_INFO_PLIST="${DIST_TOOLCHAIN_SDK}/Info.plist"
@@ -226,7 +242,7 @@ show_sccache_stats() {
226242
fi
227243
}
228244

229-
if [ ${BUILD_HOST_TOOLCHAIN} -eq 1 ]; then
245+
if [ ${OPTIONS_BUILD_HOST_TOOLCHAIN} -eq 1 ]; then
230246
build_host_toolchain
231247
echo "=================================="
232248
echo "Host toolchain built successfully!"

utils/webassembly/ci.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ $UTILS_PATH/install-build-sdk.sh
1212
export SCCACHE_CACHE_SIZE="50G"
1313
export SCCACHE_DIR="$SOURCE_PATH/build-cache"
1414

15-
$UTILS_PATH/build-toolchain.sh
15+
$UTILS_PATH/build-toolchain.sh --daily-snapshot

0 commit comments

Comments
 (0)