mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 16:41:07 +00:00
300ea14d85
This is the first time a native arm64 macOS SDK is used for the checked-in SDK. Cq-Include-Trybots: luci.dart.try:dart-sdk-mac-arm64-try,vm-kernel-nnbd-mac-release-arm64-try,vm-kernel-precomp-nnbd-mac-release-arm64-try Change-Id: I1eb58350bdb351e6fbb978e0849ba40bcdf7e724 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/210120 Reviewed-by: William Hesse <whesse@google.com> Commit-Queue: Alexander Thomas <athom@google.com>
87 lines
2 KiB
Bash
Executable file
87 lines
2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Uploads a new version of the checked in SDK CIPD packages
|
|
set -e
|
|
set -x
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Usage: update.sh version"
|
|
exit 1
|
|
fi
|
|
|
|
case "$1" in
|
|
*-*.0.dev) channel="dev";;
|
|
*-*.*.beta) channel="beta";;
|
|
*) channel="stable";;
|
|
esac
|
|
|
|
tmpdir=$(mktemp -d)
|
|
cleanup() {
|
|
rm -rf "$tmpdir"
|
|
}
|
|
trap cleanup EXIT HUP INT QUIT TERM PIPE
|
|
pushd "$tmpdir"
|
|
|
|
gsutil.py cp "gs://dart-archive/channels/$channel/release/$1/sdk/dartsdk-linux-x64-release.zip" .
|
|
unzip -q dartsdk-linux-x64-release.zip -d sdk
|
|
cipd create \
|
|
-name dart/dart-sdk/linux-amd64 \
|
|
-in sdk \
|
|
-install-mode copy \
|
|
-tag version:$1 \
|
|
-ref $channel
|
|
rm -rf sdk
|
|
|
|
gsutil.py cp "gs://dart-archive/channels/$channel/release/$1/sdk/dartsdk-linux-arm-release.zip" .
|
|
unzip -q dartsdk-linux-arm-release.zip -d sdk
|
|
cipd create \
|
|
-name dart/dart-sdk/linux-armv6l \
|
|
-in sdk \
|
|
-install-mode copy \
|
|
-tag version:$1 \
|
|
-ref $channel
|
|
rm -rf sdk
|
|
|
|
gsutil.py cp "gs://dart-archive/channels/$channel/release/$1/sdk/dartsdk-linux-arm64-release.zip" .
|
|
unzip -q dartsdk-linux-arm64-release.zip -d sdk
|
|
cipd create \
|
|
-name dart/dart-sdk/linux-arm64 \
|
|
-in sdk \
|
|
-install-mode copy \
|
|
-tag version:$1 \
|
|
-ref $channel
|
|
rm -rf sdk
|
|
|
|
gsutil.py cp "gs://dart-archive/channels/$channel/release/$1/sdk/dartsdk-macos-x64-release.zip" .
|
|
unzip -q dartsdk-macos-x64-release.zip -d sdk
|
|
cipd create \
|
|
-name dart/dart-sdk/mac-amd64 \
|
|
-in sdk \
|
|
-install-mode copy \
|
|
-tag version:$1 \
|
|
-ref $channel
|
|
rm -rf sdk
|
|
|
|
gsutil.py cp "gs://dart-archive/channels/$channel/release/$1/sdk/dartsdk-macos-arm64-release.zip" .
|
|
unzip -q dartsdk-macos-arm64-release.zip -d sdk
|
|
cipd create \
|
|
-name dart/dart-sdk/mac-arm64 \
|
|
-in sdk \
|
|
-install-mode copy \
|
|
-tag version:$1 \
|
|
-ref $channel
|
|
rm -rf sdk
|
|
|
|
gsutil.py cp "gs://dart-archive/channels/$channel/release/$1/sdk/dartsdk-windows-x64-release.zip" .
|
|
unzip -q dartsdk-windows-x64-release.zip -d sdk
|
|
cipd create \
|
|
-name dart/dart-sdk/windows-amd64 \
|
|
-in sdk \
|
|
-install-mode copy \
|
|
-tag version:$1 \
|
|
-ref $channel
|
|
rm -rf sdk
|
|
|
|
popd
|
|
|
|
gclient setdep --var="sdk_tag=version:$1"
|