12 行
642 B
PowerShell
12 行
642 B
PowerShell
param([string]$ReleaseSigningProperties)
|
|
$ErrorActionPreference='Stop'
|
|
Push-Location $PSScriptRoot
|
|
try {
|
|
& python '.\scripts\build-dictionary.py'
|
|
if($LASTEXITCODE -ne 0){throw 'Dictionary build failed'}
|
|
$tasks=@(':keyboard:testDebugUnitTest',':keyboard:lintRelease',':keyboard:assembleRelease',':app:lintRelease',':host:assembleDebug')
|
|
if($ReleaseSigningProperties){$tasks+=@(':app:assembleRelease',"-PreleaseSigningProperties=$ReleaseSigningProperties")}else{$tasks+=':app:assembleDebug'}
|
|
& '.\gradlew.bat' @tasks
|
|
if($LASTEXITCODE -ne 0){throw 'Android verification/build failed'}
|
|
} finally {Pop-Location}
|