blob: 0689f75aa8ad17263df1b4c9fceb6cf9c5e3635d [file] [log] [blame]
#!/bin/bash
# Copyright 2022 The Flutter Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file or at https://developers.google.com/open-source/licenses/bsd.
# Any subsequent commands failure will cause this script to exit immediately
set -e
# To determine the most recent candidate available on g3 find the largest
# tag that matches the version X.Y.Z-M.N.pre, where Z=0 and N=0.(i.e. X.Y.0-M.0.pre)
# TODO(https://github.com/flutter/devtools/issues/7939): Switch back to using the
# commented out git command below once Flutter rolls are tagged again:
LATEST_FLUTTER_CANDIDATE=`cat ./flutter-candidate.txt`
# LATEST_FLUTTER_CANDIDATE=$(git ls-remote --tags --sort='-v:refname' https://flutter.googlesource.com/mirrors/flutter/ \
# | grep -E "refs/tags/[0-9]+.[0-9]+.0-[0-9]+.0.pre" \
# | cut -f2 \
# | sort --version-sort \
# | tail -n1 \
# | sed 's/^.*\(flutter.*\)$/\1/'\
# )
echo $LATEST_FLUTTER_CANDIDATE