Skip to content

Commit 3e8156a

Browse files
Implementing check that release has been labelled prior to build
1 parent 8d54b74 commit 3e8156a

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

scripts/build_release.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,20 @@ then
4242
else
4343
export buildString="$releaseString"
4444
export buildGitRef="#$gitHash"
45+
release_tag=release-$releaseString
46+
47+
echo Validating conditions for release
48+
set +e
49+
diff_stats=$(git diff --shortstat $release_tag 2>&1)
50+
if [ ! -z "$diff_stats" ]
51+
then
52+
echo "Can't make a release until label release-$releaseString is applied and matches build tree"
53+
echo -e "$diff_stats"
54+
echo Release validation failed
55+
exit 2
56+
fi
57+
set -e
58+
echo Release validation completed
4559
fi
4660

4761
# Android releases require a numeric version code, which must increase

0 commit comments

Comments
 (0)