202db681cb
Pulls a pre-built DevTools into the SDK and provides an update script to pull DevTools, rebuild at a particular revision, and upload the new build to CIPD. Change-Id: Ice7a9b6bfeea333bc2769dadaeba6eb11fc033d6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/187161 Reviewed-by: Siva Annamalai <asiva@google.com>
42 lines
875 B
Bash
Executable File
42 lines
875 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright 2021 The Dart Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
set -ex #echo on
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Usage: update.sh revision"
|
|
exit 1
|
|
fi
|
|
|
|
tmpdir=$(mktemp -d)
|
|
cleanup() {
|
|
rm -rf "$tmpdir"
|
|
}
|
|
|
|
trap cleanup EXIT HUP INT QUIT TERM PIPE
|
|
cd "$tmpdir"
|
|
|
|
# Clone DevTools and build.
|
|
git clone git@github.com:flutter/devtools.git
|
|
cd devtools
|
|
git checkout -b cipd_release $1
|
|
|
|
./tool/build_release.sh
|
|
|
|
# Copy the build output as well as the devtools packages needed
|
|
# to serve from DDS.
|
|
mkdir cipd_package
|
|
cp -R packages/devtools/build/ cipd_package/web
|
|
cp -r packages/devtools_server cipd_package
|
|
cp -r packages/devtools_shared cipd_package
|
|
|
|
cipd create \
|
|
-name dart/third_party/flutter/devtools \
|
|
-in cipd_package \
|
|
-install-mode copy \
|
|
-tag revision:$1
|
|
|