File tree 1 file changed +5
-2
lines changed
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -19,19 +19,22 @@ if [[ $FLUTTER_VERSION == "latest" ]]; then
19
19
FLUTTER_RELEASE_MANIFEST_URL=" ${FLUTTER_RELEASE_URL} /releases_${FLUTTER_OS} .json"
20
20
FLUTTER_RELEASE_MANIFEST_FILE=" ${RUNNER_TEMP} /releases_${FLUTTER_OS} .json"
21
21
22
- echo " You have selected to install the latest Flutter SDK version (${FLUTTER_CHANNEL} ) on \" ${FLUTTER_OS} _${FLUTTER_ARCH} \" ."
22
+ echo " You have selected to install the latest Flutter SDK (${FLUTTER_CHANNEL} ) channel on \" ${FLUTTER_OS} _${FLUTTER_ARCH} \" ."
23
23
echo " Attempting to determine the latest Flutter SDK version..."
24
+
24
25
echo " Fetching Flutter SDK release manifest..."
25
26
curl --silent --connect-timeout 15 --retry 5 " $FLUTTER_RELEASE_MANIFEST_URL " -o " $FLUTTER_RELEASE_MANIFEST_FILE "
26
27
if [ $? -ne 0 ]; then
27
28
echo -e " ::error::Failed to fetch Flutter SDK release manifest."
28
29
exit 1
29
30
fi
31
+
32
+ # Determine the latest Flutter SDK version
30
33
if [ -f " $FLUTTER_RELEASE_MANIFEST_FILE " ]; then
31
34
__FLUTTER_CURRENT_RELEASE=$( jq -r " .current_release.${FLUTTER_CHANNEL} " " $FLUTTER_RELEASE_MANIFEST_FILE " )
32
35
__QUERY=" select(.hash == \" ${__FLUTTER_CURRENT_RELEASE} \" and .dart_sdk_arch == \" ${ARCH} \" )"
33
36
FLUTTER_VERSION=$( jq -r " .releases | map(${__QUERY} ) | .[0].version" " $FLUTTER_RELEASE_MANIFEST_FILE " )
34
- if [ -z " $FLUTTER_VERSION " ]; then
37
+ if [ -z " $FLUTTER_VERSION " ] || [ " $FLUTTER_VERSION " == " null " ] ; then
35
38
echo -e " ::error::Failed to determine the latest Flutter SDK version."
36
39
exit 1
37
40
fi
You can’t perform that action at this time.
0 commit comments