update CI for non-flutter packages

This commit is contained in:
Dan Field
2018-10-18 14:45:38 -07:00
parent 1ae7747cc9
commit 8a711b9025

View File

@ -13,17 +13,24 @@ if [[ "${#ACTIONS[@]}" == 0 ]]; then
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
if [[ "${BRANCH_NAME}" != "master" ]]; then
# Sets CHANGED_PACKAGES
check_changed_packages
fi
if [[ "$CHANGED_PACKAGES" == "" ]]; then
echo "Running for all packages"
if [[ "$CHANGED_PACKAGES" == "" ]]; then
echo "Running for all packages"
if [[ grep -q "flutter" "${REPO_DIR}/pubspec.yaml"]]; then
(cd "$REPO_DIR" && pub global run flutter_plugin_tools "${ACTIONS[@]}" $BUILD_SHARDING)
else
else
(cd "$REPO_DIR" && dartanalyzer . && pub get && pub run test && pub publish --dry-run)
fi
else
echo "Running for ${CHANGED_PACKAGES}"
if [[ grep -q "flutter" "${REPO_DIR}/pubspec.yaml"]]; then
(cd "$REPO_DIR" && pub global run flutter_plugin_tools "${ACTIONS[@]}" --plugins="$CHANGED_PACKAGES" $BUILD_SHARDING)
else
(cd "$REPO_DIR" && dartanalyzer . && pub get && pub run test && pub publish --dry-run)
fi
fi