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" fail "Invalid build configuration"
fi fi
[ "$SIGNING_KEY" == "" ] || git diff-index --quiet HEAD -- || fail "Signed release builds must not have unstaged changes!"
BUILD_ROOT=$PWD/build BUILD_ROOT=$PWD/build
SOURCE_ROOT=$PWD SOURCE_ROOT=$PWD
BUILD_FOLDER=$BUILD_ROOT/build-$BUILD_CONFIG BUILD_FOLDER=$BUILD_ROOT/build-$BUILD_CONFIG

View File

@ -17,6 +17,13 @@ if /I "%BUILD_CONFIG%"=="debug" (
set BUILD_CONFIG=release set BUILD_CONFIG=release
set SIGN=1 set SIGN=1
set MUST_DEPLOY_SYMBOLS=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 ( ) else (
echo Invalid build configuration echo Invalid build configuration
exit /b 1 exit /b 1