diff --git a/tools/sdks/README b/tools/sdks/README index 0ef9f686b4e..0f4ce9a060d 100644 --- a/tools/sdks/README +++ b/tools/sdks/README @@ -6,7 +6,9 @@ The DEPS use CIPD's ${platform} syntax find the right SDK for the platform. We use the x64 build as the default on Linux, Mac and Windows. Builds for Linux on ARM and ARM64 are also provided. -To upload new versions of these CIPD packages, run "./update.sh" in this -directory. Because these SDKs are used for the presubmit dart format check on -changed files, they may need to be updated often when dart format is changing -rapidly. Access to the project-dart-admins Luci auth group is required to do so. +The SDK can be updated to a release commit from dev/beta/stable using: + + gclient setdep --var="sdk_tag=git_revision:$commit" + +Because these SDKs are used for the presubmit dart format check on changed +files, they may need to be updated often when dart format is changing rapidly. diff --git a/tools/sdks/update.sh b/tools/sdks/update.sh deleted file mode 100755 index 82af17d3ac4..00000000000 --- a/tools/sdks/update.sh +++ /dev/null @@ -1,98 +0,0 @@ -#!/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-arm \ - -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 - -if [ "$channel" = "dev" ]; then - gsutil.py cp "gs://dart-archive/channels/$channel/release/$1/sdk/dartsdk-linux-riscv64-release.zip" . - unzip -q dartsdk-linux-riscv64-release.zip -d sdk - cipd create \ - -name dart/dart-sdk/linux-riscv64 \ - -in sdk \ - -install-mode copy \ - -tag version:$1 \ - -ref $channel - rm -rf sdk -fi - -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"