1*cd0cc2e3SAndroid Build Coastguard WorkerREM Release automation script for Windows builds. This should be run 2*cd0cc2e3SAndroid Build Coastguard WorkerREM after the Linux build has created the staging repository and 3*cd0cc2e3SAndroid Build Coastguard WorkerREM selected the BoringSSL revision. Must be run from the top-level 4*cd0cc2e3SAndroid Build Coastguard WorkerREM conscrypt directory, which should be synced to the appropriate 5*cd0cc2e3SAndroid Build Coastguard WorkerREM release branch. 6*cd0cc2e3SAndroid Build Coastguard Worker 7*cd0cc2e3SAndroid Build Coastguard Worker@echo off 8*cd0cc2e3SAndroid Build Coastguard Workersetlocal 9*cd0cc2e3SAndroid Build Coastguard Worker 10*cd0cc2e3SAndroid Build Coastguard Workerif "%2"=="" ( 11*cd0cc2e3SAndroid Build Coastguard Worker echo Usage: %0 ^<boringssl revision^> ^<repository ID^> 12*cd0cc2e3SAndroid Build Coastguard Worker exit /B 13*cd0cc2e3SAndroid Build Coastguard Worker) 14*cd0cc2e3SAndroid Build Coastguard Worker 15*cd0cc2e3SAndroid Build Coastguard WorkerREM TODO(flooey): The BoringSSL directory needs to be at ../boringssl 16*cd0cc2e3SAndroid Build Coastguard Workerpushd ..\boringssl 17*cd0cc2e3SAndroid Build Coastguard Worker 18*cd0cc2e3SAndroid Build Coastguard Workerif "%JAVA_HOME%"=="" ( 19*cd0cc2e3SAndroid Build Coastguard Worker for /F "usebackq delims==" %%i in (`where java`) do set JAVA_HOME=%%~dpi 20*cd0cc2e3SAndroid Build Coastguard Worker) 21*cd0cc2e3SAndroid Build Coastguard Workerset JAVA_HOME=%JAVA_HOME:\bin\=% 22*cd0cc2e3SAndroid Build Coastguard Worker 23*cd0cc2e3SAndroid Build Coastguard Workerif "%BORINGSSL_HOME%"=="" (set BORINGSSL_HOME=%cd%) 24*cd0cc2e3SAndroid Build Coastguard Worker 25*cd0cc2e3SAndroid Build Coastguard Workergit checkout master 26*cd0cc2e3SAndroid Build Coastguard Workergit pull 27*cd0cc2e3SAndroid Build Coastguard Workergit checkout %1 28*cd0cc2e3SAndroid Build Coastguard Worker 29*cd0cc2e3SAndroid Build Coastguard Workerpushd . 30*cd0cc2e3SAndroid Build Coastguard Workercall "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 31*cd0cc2e3SAndroid Build Coastguard Workerpopd 32*cd0cc2e3SAndroid Build Coastguard Workercd build32 33*cd0cc2e3SAndroid Build Coastguard Workerninja 34*cd0cc2e3SAndroid Build Coastguard Workercd .. 35*cd0cc2e3SAndroid Build Coastguard Worker 36*cd0cc2e3SAndroid Build Coastguard Workerpushd . 37*cd0cc2e3SAndroid Build Coastguard Workercall "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 38*cd0cc2e3SAndroid Build Coastguard Workerpopd 39*cd0cc2e3SAndroid Build Coastguard Workercd build64 40*cd0cc2e3SAndroid Build Coastguard Workerninja 41*cd0cc2e3SAndroid Build Coastguard Worker 42*cd0cc2e3SAndroid Build Coastguard Workerpopd 43*cd0cc2e3SAndroid Build Coastguard Worker 44*cd0cc2e3SAndroid Build Coastguard Workercall gradlew conscrypt-openjdk:build 45*cd0cc2e3SAndroid Build Coastguard Workercall gradlew conscrypt-openjdk:publish -Dorg.gradle.parallel=false -PrepositoryId=%2 46