mirror of
https://github.com/flutter/packages.git
synced 2025-06-29 14:18:54 +08:00
[ci] Remove unused Chromium setup (#4437)
The tasks that used the Cirrus template and shell script to install a specific version of Chromium have been migrated to LUCI, so this is cruft; I forgot to remove it when finishing that migration. Also combines two setup steps into one template now that they are only used together.
This commit is contained in:
25
.cirrus.yml
25
.cirrus.yml
@ -6,23 +6,7 @@ env:
|
|||||||
CHANNEL: "master" # Default to master when not explicitly set by a task.
|
CHANNEL: "master" # Default to master when not explicitly set by a task.
|
||||||
PLUGIN_TOOL_COMMAND: "dart ./script/tool/bin/flutter_plugin_tools.dart"
|
PLUGIN_TOOL_COMMAND: "dart ./script/tool/bin/flutter_plugin_tools.dart"
|
||||||
|
|
||||||
install_chrome_linux_template: &INSTALL_CHROME_LINUX
|
setup_template: &SETUP_TEMPLATE
|
||||||
env:
|
|
||||||
CHROME_NO_SANDBOX: true
|
|
||||||
CHROME_DOWNLOAD_DIR: /tmp/chromium
|
|
||||||
CHROME_EXECUTABLE: $CHROME_DOWNLOAD_DIR/chrome-linux/chrome
|
|
||||||
CHROMEDRIVER_EXECUTABLE: $CHROME_DOWNLOAD_DIR/chromedriver/chromedriver
|
|
||||||
PATH: $PATH:$CHROME_DOWNLOAD_DIR/chrome-linux
|
|
||||||
install_chromium_script:
|
|
||||||
# Install a pinned version of Chromium and its corresponding ChromeDriver.
|
|
||||||
# Setting CHROME_EXECUTABLE above causes this version to be used for tests.
|
|
||||||
- ./script/install_chromium.sh
|
|
||||||
|
|
||||||
tool_setup_template: &TOOL_SETUP_TEMPLATE
|
|
||||||
tool_setup_script:
|
|
||||||
- .ci/scripts/prepare_tool.sh
|
|
||||||
|
|
||||||
flutter_upgrade_template: &FLUTTER_UPGRADE_TEMPLATE
|
|
||||||
upgrade_flutter_script:
|
upgrade_flutter_script:
|
||||||
# Channels that are part of our normal test matrix use a pinned,
|
# Channels that are part of our normal test matrix use a pinned,
|
||||||
# auto-rolled version to prevent out-of-band CI failures due to changes in
|
# auto-rolled version to prevent out-of-band CI failures due to changes in
|
||||||
@ -45,13 +29,14 @@ flutter_upgrade_template: &FLUTTER_UPGRADE_TEMPLATE
|
|||||||
- fi
|
- fi
|
||||||
# Run doctor to allow auditing of what version of Flutter the run is using.
|
# Run doctor to allow auditing of what version of Flutter the run is using.
|
||||||
- flutter doctor -v
|
- flutter doctor -v
|
||||||
<< : *TOOL_SETUP_TEMPLATE
|
tool_setup_script:
|
||||||
|
- .ci/scripts/prepare_tool.sh
|
||||||
|
|
||||||
# Light-workload Linux tasks.
|
# Light-workload Linux tasks.
|
||||||
# These use default machines, with fewer CPUs, to reduce pressure on the
|
# These use default machines, with fewer CPUs, to reduce pressure on the
|
||||||
# concurrency limits.
|
# concurrency limits.
|
||||||
task:
|
task:
|
||||||
<< : *FLUTTER_UPGRADE_TEMPLATE
|
<< : *SETUP_TEMPLATE
|
||||||
gke_container:
|
gke_container:
|
||||||
dockerfile: .ci/Dockerfile
|
dockerfile: .ci/Dockerfile
|
||||||
builder_image_name: docker-builder-linux # gce vm image
|
builder_image_name: docker-builder-linux # gce vm image
|
||||||
@ -129,7 +114,7 @@ task:
|
|||||||
# These use machines with more CPUs and memory, so will reduce parallelization
|
# These use machines with more CPUs and memory, so will reduce parallelization
|
||||||
# for non-credit runs.
|
# for non-credit runs.
|
||||||
task:
|
task:
|
||||||
<< : *FLUTTER_UPGRADE_TEMPLATE
|
<< : *SETUP_TEMPLATE
|
||||||
gke_container:
|
gke_container:
|
||||||
dockerfile: .ci/Dockerfile
|
dockerfile: .ci/Dockerfile
|
||||||
builder_image_name: docker-builder-linux # gce vm image
|
builder_image_name: docker-builder-linux # gce vm image
|
||||||
|
@ -1,54 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Copyright 2013 The Flutter Authors. All rights reserved.
|
|
||||||
# Use of this source code is governed by a BSD-style license that can be
|
|
||||||
# found in the LICENSE file.
|
|
||||||
|
|
||||||
# This script may be run as:
|
|
||||||
# $ CHROME_DOWNLOAD_DIR=./whatever script/install_chromium.sh
|
|
||||||
set -e
|
|
||||||
set -x
|
|
||||||
|
|
||||||
# The target directory where chromium is going to be downloaded
|
|
||||||
: "${CHROME_DOWNLOAD_DIR:=/tmp/chromium}" # Default value for the CHROME_DOWNLOAD_DIR env.
|
|
||||||
|
|
||||||
# The build of Chromium used to test web functionality.
|
|
||||||
#
|
|
||||||
# Chromium builds can be located here: https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Linux_x64/
|
|
||||||
#
|
|
||||||
# Check: https://github.com/flutter/engine/blob/master/lib/web_ui/dev/browser_lock.yaml
|
|
||||||
: "${CHROMIUM_BUILD:=950363}" # Default value for the CHROMIUM_BUILD env.
|
|
||||||
|
|
||||||
# Convenience defaults for CHROME_EXECUTABLE and CHROMEDRIVER_EXECUTABLE. These
|
|
||||||
# two values should be set in the environment from CI, so this script can validate
|
|
||||||
# that it has completed downloading chrome and driver successfully (and the expected
|
|
||||||
# files are executable)
|
|
||||||
: "${CHROME_EXECUTABLE:=$CHROME_DOWNLOAD_DIR/chrome-linux/chrome}"
|
|
||||||
: "${CHROMEDRIVER_EXECUTABLE:=$CHROME_DOWNLOAD_DIR/chromedriver/chromedriver}"
|
|
||||||
|
|
||||||
# The correct ChromeDriver is distributed alongside the chromium build above, as
|
|
||||||
# `chromedriver_linux64.zip`, so no need to hardcode any extra info about it.
|
|
||||||
readonly DOWNLOAD_ROOT="https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F${CHROMIUM_BUILD}%2F"
|
|
||||||
|
|
||||||
# Install Chromium.
|
|
||||||
mkdir "$CHROME_DOWNLOAD_DIR"
|
|
||||||
readonly CHROMIUM_ZIP_FILE="$CHROME_DOWNLOAD_DIR/chromium.zip"
|
|
||||||
wget --no-verbose "${DOWNLOAD_ROOT}chrome-linux.zip?alt=media" -O "$CHROMIUM_ZIP_FILE"
|
|
||||||
unzip -q "$CHROMIUM_ZIP_FILE" -d "$CHROME_DOWNLOAD_DIR/"
|
|
||||||
|
|
||||||
# Install ChromeDriver.
|
|
||||||
readonly DRIVER_ZIP_FILE="$CHROME_DOWNLOAD_DIR/chromedriver.zip"
|
|
||||||
wget --no-verbose "${DOWNLOAD_ROOT}chromedriver_linux64.zip?alt=media" -O "$DRIVER_ZIP_FILE"
|
|
||||||
unzip -q "$DRIVER_ZIP_FILE" -d "$CHROME_DOWNLOAD_DIR/"
|
|
||||||
# Rename CHROME_DOWNLOAD_DIR/chromedriver_linux64 to the expected CHROME_DOWNLOAD_DIR/chromedriver
|
|
||||||
mv -T "$CHROME_DOWNLOAD_DIR/chromedriver_linux64" "$CHROME_DOWNLOAD_DIR/chromedriver"
|
|
||||||
|
|
||||||
# Echo info at the end for ease of debugging.
|
|
||||||
#
|
|
||||||
# exports from this script cannot be used elsewhere in the .cirrus.yml file.
|
|
||||||
set +x
|
|
||||||
echo
|
|
||||||
echo "$CHROME_EXECUTABLE"
|
|
||||||
"$CHROME_EXECUTABLE" --version
|
|
||||||
echo "$CHROMEDRIVER_EXECUTABLE"
|
|
||||||
"$CHROMEDRIVER_EXECUTABLE" --version
|
|
||||||
echo
|
|
Reference in New Issue
Block a user