mirror of
https://github.com/flutter/packages.git
synced 2025-07-15 02:03:19 +08:00
30 lines
909 B
Bash
Executable File
30 lines
909 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)"
|
|
REPO_DIR="$(dirname "$SCRIPT_DIR")"
|
|
|
|
source "$SCRIPT_DIR/common.sh"
|
|
|
|
# Set some default actions if run without arguments.
|
|
ACTIONS=("$@")
|
|
if [[ "${#ACTIONS[@]}" == 0 ]]; then
|
|
ACTIONS=("test" "analyze" "java-test")
|
|
fi
|
|
|
|
BRANCH_NAME="${BRANCH_NAME:-"$(git rev-parse --abbrev-ref HEAD)"}"
|
|
if [[ "${BRANCH_NAME}" == "master" ]]; then
|
|
echo "Running for all packages"
|
|
(cd "$REPO_DIR" && pub global run flutter_plugin_tools "${ACTIONS[@]}" $BUILD_SHARDING)
|
|
else
|
|
# Sets CHANGED_PACKAGES
|
|
check_changed_packages
|
|
|
|
if [[ "$CHANGED_PACKAGES" == "" ]]; then
|
|
echo "Running for all packages"
|
|
(cd "$REPO_DIR" && pub global run flutter_plugin_tools "${ACTIONS[@]}" $BUILD_SHARDING)
|
|
else
|
|
(cd "$REPO_DIR" && pub global run flutter_plugin_tools "${ACTIONS[@]}" --plugins="$CHANGED_PACKAGES" $BUILD_SHARDING)
|
|
fi
|
|
fi
|