forked from cta-wave/dpctf-deploy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.bat
25 lines (18 loc) · 661 Bytes
/
build.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off
setlocal enabledelayedexpansion
set reload_runner=0
set reload_tests=0
set tests_branch="master"
set has_tests_branch=0
for %%x in (%*) do (
if %has_tests_branch%==1 set tests_branch="%%~x"
if "%%~x"=="--reload-runner" set reload_runner=1
if "%%~x"=="--reload-tests" set reload_tests=1
if "%%~x"=="--tests-branch" set has_tests_branch=1
)
set args=
if %reload_runner%==1 set args=%args% --build-arg runner-rev=%DATE%
if %reload_tests%==1 set args=%args% --build-arg runner-rev=%DATE%
set command=docker build --network="host" --build-arg commit=%1%args% --build-arg testsbranch=%tests_branch% -t dpctf:%2 .
echo %command%
!command!