Fail signed release builds if unstaged changes exist

This commit is contained in:
Cameron Gutman 2019-01-05 17:25:40 -08:00
parent f2fdd048c7
commit 1f7bdbfbcb
2 changed files with 9 additions and 0 deletions

View file

@ -11,6 +11,8 @@ if [ "$BUILD_CONFIG" != "Debug" ] && [ "$BUILD_CONFIG" != "Release" ]; then
fail "Invalid build configuration"
fi
[ "$SIGNING_KEY" == "" ] || git diff-index --quiet HEAD -- || fail "Signed release builds must not have unstaged changes!"
BUILD_ROOT=$PWD/build
SOURCE_ROOT=$PWD
BUILD_FOLDER=$BUILD_ROOT/build-$BUILD_CONFIG

View file

@ -17,6 +17,13 @@ if /I "%BUILD_CONFIG%"=="debug" (
set BUILD_CONFIG=release
set SIGN=1
set MUST_DEPLOY_SYMBOLS=1
rem Fail if there are unstaged changes
git diff-index --quiet HEAD --
if !ERRORLEVEL! NEQ 0 (
echo Signed release builds must not have unstaged changes!
exit /b 1
)
) else (
echo Invalid build configuration
exit /b 1