@@ -9,7 +9,7 @@ object ContinuousIntegration {
9
9
lazy val ciSettings : Seq [Setting [_]] = List (
10
10
srcCiResources := sourceDirectory.value / " ci" / " resources" ,
11
11
targetCiResources := target.value / " ci" / " resources" ,
12
- envFile := srcCiResources.value / " env.temp" , // generated by resources/acquire_b2c_token.sh
12
+ envFile := srcCiResources.value / " env.temp" , // generated by resources/acquire_b2c_token.sh
13
13
14
14
vaultToken := userHome / " .vault-token" ,
15
15
copyCiResources := {
@@ -31,29 +31,32 @@ object ContinuousIntegration {
31
31
32
32
// Only include the local file argument if the file exists (local development w/ acquire_b2c_token.sh)
33
33
// Don't include it otherwise (CI/CD and other development)
34
- val localEnvFileArgs = if (envFile.value.exists()) List (" -e" , s " ENV_FILE= ${envFile.value}" ) else List ()
34
+ val localEnvFileArgs = if (envFile.value.exists()) List (" -e" , s " ENV_FILE= ${envFile.value}" ) else List ()
35
35
36
- val cmd : List [String ] = List .concat(List (
37
- " docker" ,
38
- " run" ,
39
- " --rm" ,
40
- " -v" ,
41
- s " ${vaultToken.value}:/root/.vault-token " ,
42
- " -v" ,
43
- s " ${srcCiResources.value}: ${srcCiResources.value}" ,
44
- " -v" ,
45
- s " ${targetCiResources.value}: ${targetCiResources.value}" ),
36
+ val cmd : List [String ] = List .concat(
37
+ List (
38
+ " docker" ,
39
+ " run" ,
40
+ " --rm" ,
41
+ " -v" ,
42
+ s " ${vaultToken.value}:/root/.vault-token " ,
43
+ " -v" ,
44
+ s " ${srcCiResources.value}: ${srcCiResources.value}" ,
45
+ " -v" ,
46
+ s " ${targetCiResources.value}: ${targetCiResources.value}"
47
+ ),
46
48
localEnvFileArgs,
47
49
List (
48
- " -e" ,
49
- " ENVIRONMENT=not_used" ,
50
- " -e" ,
51
- s " INPUT_PATH= ${srcCiResources.value}" ,
52
- " -e" ,
53
- s " OUT_PATH= ${targetCiResources.value}" ,
54
- " broadinstitute/dsde-toolbox:dev" ,
55
- " render-templates.sh"
56
- ))
50
+ " -e" ,
51
+ " ENVIRONMENT=not_used" ,
52
+ " -e" ,
53
+ s " INPUT_PATH= ${srcCiResources.value}" ,
54
+ " -e" ,
55
+ s " OUT_PATH= ${targetCiResources.value}" ,
56
+ " broadinstitute/dsde-toolbox:dev" ,
57
+ " render-templates.sh"
58
+ )
59
+ )
57
60
val result = cmd ! log
58
61
if (result != 0 ) {
59
62
sys.error(
@@ -79,7 +82,8 @@ object ContinuousIntegration {
79
82
private val srcCiResources : SettingKey [File ] = settingKey[File ](" Source directory for CI resources" )
80
83
private val targetCiResources : SettingKey [File ] = settingKey[File ](" Target directory for CI resources" )
81
84
private val vaultToken : SettingKey [File ] = settingKey[File ](" File with the vault token" )
82
- private val envFile : SettingKey [File ] = settingKey[File ](" File with the environment variables needed to render CI resources." )
85
+ private val envFile : SettingKey [File ] =
86
+ settingKey[File ](" File with the environment variables needed to render CI resources." )
83
87
84
88
/**
85
89
* For "reasons" these projects are excluded from the root aggregation in build.sbt.
0 commit comments