From fb60324e6fa791bedeade8be4773a42037e11f62 Mon Sep 17 00:00:00 2001 From: Todd Volkert Date: Mon, 9 Dec 2019 15:58:15 -0800 Subject: [PATCH] v1.12.13+hotfix.4 cherry-picks (#46632) * f264d6c Allow plugins that don't support the Android platform * 55f0bdc Fix docker tag during upload as well --- dev/ci/docker_linux/docker_push.sh | 5 ++++- packages/flutter_tools/gradle/flutter.gradle | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/dev/ci/docker_linux/docker_push.sh b/dev/ci/docker_linux/docker_push.sh index 094413757ee..cb3112e8bc1 100755 --- a/dev/ci/docker_linux/docker_push.sh +++ b/dev/ci/docker_linux/docker_push.sh @@ -2,5 +2,8 @@ TAG="${CIRRUS_TAG:-latest}" -sudo docker push "gcr.io/flutter-cirrus/build-flutter-image:$TAG" +# Convert "+" to "-" to make hotfix tags legal Docker tag names. +# See https://docs.docker.com/engine/reference/commandline/tag/ +TAG=${TAG/+/-} +sudo docker push "gcr.io/flutter-cirrus/build-flutter-image:$TAG" diff --git a/packages/flutter_tools/gradle/flutter.gradle b/packages/flutter_tools/gradle/flutter.gradle index 173ba30c9a8..dcbf787a903 100644 --- a/packages/flutter_tools/gradle/flutter.gradle +++ b/packages/flutter_tools/gradle/flutter.gradle @@ -353,7 +353,7 @@ class FlutterPlugin implements Plugin { return } Project dependencyProject = project.rootProject.findProject(":$pluginDependencyName") - if (dependencyProject == null) { + if (!dependencyProject.projectDir.exists() || dependencyProject == null) { return } // Wait for the Android plugin to load and add the dependency to the plugin project.