REM Release automation script for Windows builds. This should be run REM after the Linux build has created the staging repository and REM selected the BoringSSL revision. Must be run from the top-level REM conscrypt directory, which should be synced to the appropriate REM release branch. @echo off setlocal if "%2"=="" ( echo Usage: %0 ^<boringssl revision^> ^<repository ID^> exit /B ) REM TODO(flooey): The BoringSSL directory needs to be at ../boringssl pushd ..\boringssl if "%JAVA_HOME%"=="" ( for /F "usebackq delims==" %%i in (`where java`) do set JAVA_HOME=%%~dpi ) set JAVA_HOME=%JAVA_HOME:\bin\=% if "%BORINGSSL_HOME%"=="" (set BORINGSSL_HOME=%cd%) git checkout master git pull git checkout %1 pushd . call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 popd cd build32 ninja cd .. pushd . call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 popd cd build64 ninja popd call gradlew conscrypt-openjdk:build call gradlew conscrypt-openjdk:uploadArchives -Dorg.gradle.parallel=false -PrepositoryId=%2