Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WX-1179 GCP Batch new base #7177

Merged
merged 234 commits into from
Jul 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
234 commits
Select commit Hold shift + click to select a range
76c2086
Initial commit of google cloud backend. Updates project dependencies…
dspeck1 May 3, 2023
8c4de85
Missed adding gcp label
dspeck1 May 3, 2023
bf9843d
Updated BigQuery dependency to test resolving integration test issues…
dspeck1 May 4, 2023
a0b7bee
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
da68e18
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
d55a7e2
Added 101 guide in tutorials directory
jarroyo28 May 10, 2023
43b9e91
Added the Batch doc and GcpBatch conf file
jarroyo28 May 11, 2023
45e8224
Add Runnable Builder test
dspeck1 May 17, 2023
d467fe7
Add Runnable Command test. Update localization var names
dspeck1 May 18, 2023
5581431
Added Batch Integration tests
dspeck1 May 18, 2023
f92a557
remove endpoint url function call
dspeck1 May 18, 2023
a54bb00
add in conf files for integration tests
dspeck1 May 18, 2023
d0ef69e
fix backend actor factory
dspeck1 May 18, 2023
0dd67d5
add in localization test
dspeck1 May 19, 2023
1a4ffd5
update backend name to test
dspeck1 May 19, 2023
dfd025d
add in actor factory to replace REPLACEME
dspeck1 May 19, 2023
86a6869
add in conf import for integration tests
dspeck1 May 22, 2023
c3e03b0
add in execution actor test and associated fixes
dspeck1 May 22, 2023
b9e9d97
Burwood dockerhub credentials (#7141)
jakejennings May 22, 2023
ecb6d0a
Update Batch101.md
dspeck1 May 22, 2023
e58a52d
test adding hello test
dspeck1 May 23, 2023
e4d22a5
test adding genomics url
dspeck1 May 23, 2023
a204730
fix backend name
dspeck1 May 23, 2023
a825abe
fix backend name
dspeck1 May 23, 2023
c6fdec9
fix test after adding docker auth
dspeck1 May 24, 2023
ad7607d
fix typo
dspeck1 May 24, 2023
8982f1d
remove endpoint url
dspeck1 May 25, 2023
33a2e90
add in cache. Exclude tests that fail for lifesciences too
dspeck1 Jun 2, 2023
3e3116b
Exclude tests that fail for lifesciences too
dspeck1 Jun 7, 2023
3f0519a
Update with v2beta equivalent definitions for wdl
dspeck1 Jun 7, 2023
dd32444
Add genomics url back in.
dspeck1 Jun 8, 2023
5dda006
Update cromwell.example.backends/GcpBatch.conf
dspeck1 Jun 8, 2023
821e4fc
Exclude from batch test
dspeck1 Jun 12, 2023
496c275
Exclude from batch test
dspeck1 Jun 12, 2023
4d53ac6
Exclude from batch test
dspeck1 Jun 12, 2023
7836a70
Exclude from batch test
dspeck1 Jun 12, 2023
39566be
Exclude from batch test
dspeck1 Jun 12, 2023
6836555
Exclude from batch test
dspeck1 Jun 12, 2023
b99816c
Exclude from batch test
dspeck1 Jun 12, 2023
4a46cda
Exclude from batch test
dspeck1 Jun 12, 2023
9906523
Exclude from batch test
dspeck1 Jun 12, 2023
f7cc283
Exclude from batch test
dspeck1 Jun 12, 2023
6bb73e3
temporary logging statements to debug
dspeck1 Jun 12, 2023
09de654
WX-1101 Modernize test image (#7158)
aednichols Jun 12, 2023
2934ac2
Hardcode to bash shell due to scatter not supporting /bin/sh
dspeck1 Jun 15, 2023
8bd7cc6
Fixed typo in generateGlobFileOutputs that was switching directory to…
dspeck1 Jun 16, 2023
eeb992c
Exclude tests that also fail in lifesciences.
dspeck1 Jun 19, 2023
2ce9724
Remove commented out unused code. Remove pipeline name from methods.
dspeck1 Jun 19, 2023
73a1eb3
fix input mirror test. Issue with job output validation.
dspeck1 Jun 20, 2023
7f406ba
Remove exclusions for tests that now work
dspeck1 Jun 20, 2023
4ea78e0
Tests now pass with cache config added to backend config. Change ent…
dspeck1 Jun 20, 2023
0d6a81e
Remove exclusion from passing test
dspeck1 Jun 21, 2023
ac4d370
Fix additional labels Google requested. Remove unused code commented…
dspeck1 Jun 22, 2023
5777b01
Remove SRA as it is no longer used. Removed unused comments.
dspeck1 Jun 22, 2023
9c19b08
Removed unused network conversions. Handled with network labels.
dspeck1 Jun 22, 2023
15586b2
Add runnable labels as it is now supported in Batch. Updates batch v…
dspeck1 Jun 28, 2023
97d63cd
Add set environment to runnable. Used for background tasks.
dspeck1 Jun 28, 2023
b73d715
Additional label support, changed provider name, updated name in test…
dspeck1 Jun 30, 2023
db6e933
Initial commit of google cloud backend. Updates project dependencies…
dspeck1 May 3, 2023
f7547ff
Missed adding gcp label
dspeck1 May 3, 2023
a04d57e
Updated BigQuery dependency to test resolving integration test issues…
dspeck1 May 4, 2023
0023b9b
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
4031ec4
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
45f972e
Added 101 guide in tutorials directory
jarroyo28 May 10, 2023
827b62b
Added the Batch doc and GcpBatch conf file
jarroyo28 May 11, 2023
caf86b2
Add Runnable Builder test
dspeck1 May 17, 2023
5e79953
Add Runnable Command test. Update localization var names
dspeck1 May 18, 2023
d752be3
Added Batch Integration tests
dspeck1 May 18, 2023
4d98b37
remove endpoint url function call
dspeck1 May 18, 2023
a2624e0
add in conf files for integration tests
dspeck1 May 18, 2023
5872ec6
fix backend actor factory
dspeck1 May 18, 2023
f00b44e
add in localization test
dspeck1 May 19, 2023
db95b11
update backend name to test
dspeck1 May 19, 2023
3d5cb63
add in actor factory to replace REPLACEME
dspeck1 May 19, 2023
f656b23
add in conf import for integration tests
dspeck1 May 22, 2023
3cff4b6
add in execution actor test and associated fixes
dspeck1 May 22, 2023
b122568
Burwood dockerhub credentials (#7141)
jakejennings May 22, 2023
2f3fd70
Update Batch101.md
dspeck1 May 22, 2023
27e397b
test adding hello test
dspeck1 May 23, 2023
89274ea
test adding genomics url
dspeck1 May 23, 2023
4a7c3b4
fix backend name
dspeck1 May 23, 2023
6f5d3e7
fix test after adding docker auth
dspeck1 May 24, 2023
fe13951
fix typo
dspeck1 May 24, 2023
90f6498
remove endpoint url
dspeck1 May 25, 2023
c3b6ec2
add in cache. Exclude tests that fail for lifesciences too
dspeck1 Jun 2, 2023
b0b9c2d
Exclude tests that fail for lifesciences too
dspeck1 Jun 7, 2023
71923e0
Update with v2beta equivalent definitions for wdl
dspeck1 Jun 7, 2023
2e5433c
Add genomics url back in.
dspeck1 Jun 8, 2023
825fc3f
Update cromwell.example.backends/GcpBatch.conf
dspeck1 Jun 8, 2023
2279089
Excluded tests from batch
dspeck1 Jun 12, 2023
614ebf8
temporary logging statements to debug
dspeck1 Jun 12, 2023
5a411e9
WX-1101 Modernize test image (#7158)
aednichols Jun 12, 2023
dba5bcf
Hardcode to bash shell due to scatter not supporting /bin/sh
dspeck1 Jun 15, 2023
ef53dae
Fixed typo in generateGlobFileOutputs that was switching directory to…
dspeck1 Jun 16, 2023
11d94d6
Exclude tests that also fail in lifesciences.
dspeck1 Jun 19, 2023
3b5e8a2
Remove commented out unused code. Remove pipeline name from methods.
dspeck1 Jun 19, 2023
362d143
fix input mirror test. Issue with job output validation.
dspeck1 Jun 20, 2023
9ba4499
Remove exclusions for tests that now work
dspeck1 Jun 20, 2023
f728edc
Tests now pass with cache config added to backend config. Change ent…
dspeck1 Jun 20, 2023
350b6d2
Remove exclusion from passing test
dspeck1 Jun 21, 2023
3043867
Fix additional labels Google requested. Remove unused code commented…
dspeck1 Jun 22, 2023
2d3f83f
Remove SRA as it is no longer used. Removed unused comments.
dspeck1 Jun 22, 2023
c30b740
Removed unused network conversions. Handled with network labels.
dspeck1 Jun 22, 2023
cb5f5d9
Add runnable labels as it is now supported in Batch. Updates batch v…
dspeck1 Jun 28, 2023
28ac38d
Add set environment to runnable. Used for background tasks.
dspeck1 Jun 28, 2023
eb3145e
Additional label support, changed provider name, updated name in test…
dspeck1 Jun 30, 2023
12d82c0
Updates based on rebase
dspeck1 Jul 11, 2023
ada6a9a
Merge remote-tracking branch 'origin/gcp-batch' into gcp-batch
dspeck1 Jul 11, 2023
8c68586
Add azure insights dependencies to fix compile error
dspeck1 Jul 11, 2023
7a1b760
Initial commit of google cloud backend. Updates project dependencies…
dspeck1 May 3, 2023
ed6b5a3
Missed adding gcp label
dspeck1 May 3, 2023
7393293
Updated BigQuery dependency to test resolving integration test issues…
dspeck1 May 4, 2023
2434cc6
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
65e9b17
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
c09f4ff
Added 101 guide in tutorials directory
jarroyo28 May 10, 2023
24da3e8
Added the Batch doc and GcpBatch conf file
jarroyo28 May 11, 2023
711cdb7
Add Runnable Builder test
dspeck1 May 17, 2023
eff55e6
Add Runnable Command test. Update localization var names
dspeck1 May 18, 2023
083b01b
Added Batch Integration tests
dspeck1 May 18, 2023
41faf92
remove endpoint url function call
dspeck1 May 18, 2023
6957367
add in conf files for integration tests
dspeck1 May 18, 2023
803cacc
fix backend actor factory
dspeck1 May 18, 2023
2f88bc8
add in localization test
dspeck1 May 19, 2023
2e46574
update backend name to test
dspeck1 May 19, 2023
1798c2d
add in actor factory to replace REPLACEME
dspeck1 May 19, 2023
4f71835
add in conf import for integration tests
dspeck1 May 22, 2023
5adb6da
add in execution actor test and associated fixes
dspeck1 May 22, 2023
376f2e9
Burwood dockerhub credentials (#7141)
jakejennings May 22, 2023
05c2908
Update Batch101.md
dspeck1 May 22, 2023
aacd3b7
test adding hello test
dspeck1 May 23, 2023
d6e03c9
test adding genomics url
dspeck1 May 23, 2023
bb764f7
fix backend name
dspeck1 May 23, 2023
c3efbd1
fix test after adding docker auth
dspeck1 May 24, 2023
1200d1a
fix typo
dspeck1 May 24, 2023
8d4c2c4
remove endpoint url
dspeck1 May 25, 2023
a6f5323
add in cache. Exclude tests that fail for lifesciences too
dspeck1 Jun 2, 2023
64ab9e1
Exclude tests that fail for lifesciences too
dspeck1 Jun 7, 2023
2914054
Update with v2beta equivalent definitions for wdl
dspeck1 Jun 7, 2023
e0043b0
Add genomics url back in.
dspeck1 Jun 8, 2023
e03f747
Update cromwell.example.backends/GcpBatch.conf
dspeck1 Jun 8, 2023
de2f10c
Excluded tests from batch
dspeck1 Jun 12, 2023
cfeaf9d
temporary logging statements to debug
dspeck1 Jun 12, 2023
d30445c
WX-1101 Modernize test image (#7158)
aednichols Jun 12, 2023
28df3a4
Hardcode to bash shell due to scatter not supporting /bin/sh
dspeck1 Jun 15, 2023
69fe158
Fixed typo in generateGlobFileOutputs that was switching directory to…
dspeck1 Jun 16, 2023
793fe6a
Exclude tests that also fail in lifesciences.
dspeck1 Jun 19, 2023
17ea3c0
Remove commented out unused code. Remove pipeline name from methods.
dspeck1 Jun 19, 2023
5a7c6c4
fix input mirror test. Issue with job output validation.
dspeck1 Jun 20, 2023
03ec8af
Remove exclusions for tests that now work
dspeck1 Jun 20, 2023
b7b4109
Tests now pass with cache config added to backend config. Change ent…
dspeck1 Jun 20, 2023
a34dcc2
Remove exclusion from passing test
dspeck1 Jun 21, 2023
fe5c75b
Fix additional labels Google requested. Remove unused code commented…
dspeck1 Jun 22, 2023
92c5d57
Remove SRA as it is no longer used. Removed unused comments.
dspeck1 Jun 22, 2023
daaa603
Removed unused network conversions. Handled with network labels.
dspeck1 Jun 22, 2023
9d8e866
Add runnable labels as it is now supported in Batch. Updates batch v…
dspeck1 Jun 28, 2023
f9b260f
Add set environment to runnable. Used for background tasks.
dspeck1 Jun 28, 2023
fd577e8
Additional label support, changed provider name, updated name in test…
dspeck1 Jun 30, 2023
3343842
Updates based on rebase
dspeck1 Jul 11, 2023
4823ceb
Initial commit of google cloud backend. Updates project dependencies…
dspeck1 May 3, 2023
03b1d1c
Updated BigQuery dependency to test resolving integration test issues…
dspeck1 May 4, 2023
cf48d37
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
874494e
Updated GCP KMS dependency to test resolving integration test issues …
dspeck1 May 4, 2023
6eae241
Added 101 guide in tutorials directory
jarroyo28 May 10, 2023
df12af3
Added the Batch doc and GcpBatch conf file
jarroyo28 May 11, 2023
72809f3
Add Runnable Builder test
dspeck1 May 17, 2023
f2da352
Add Runnable Command test. Update localization var names
dspeck1 May 18, 2023
cd1892d
Added Batch Integration tests
dspeck1 May 18, 2023
2320810
remove endpoint url function call
dspeck1 May 18, 2023
0815624
add in conf files for integration tests
dspeck1 May 18, 2023
a6d5e5a
fix backend actor factory
dspeck1 May 18, 2023
8403588
add in localization test
dspeck1 May 19, 2023
bc1df94
update backend name to test
dspeck1 May 19, 2023
061b162
add in actor factory to replace REPLACEME
dspeck1 May 19, 2023
c6b4f0a
add in conf import for integration tests
dspeck1 May 22, 2023
416dffb
add in execution actor test and associated fixes
dspeck1 May 22, 2023
0a9d203
Burwood dockerhub credentials (#7141)
jakejennings May 22, 2023
6ef8d25
Update Batch101.md
dspeck1 May 22, 2023
575dbd6
test adding hello test
dspeck1 May 23, 2023
1a5336f
test adding genomics url
dspeck1 May 23, 2023
652323f
fix backend name
dspeck1 May 23, 2023
39f3a8e
fix backend name
dspeck1 May 23, 2023
fe7fac9
fix test after adding docker auth
dspeck1 May 24, 2023
e8d3686
fix typo
dspeck1 May 24, 2023
fdec98b
remove endpoint url
dspeck1 May 25, 2023
d25e512
add in cache. Exclude tests that fail for lifesciences too
dspeck1 Jun 2, 2023
3a74388
Exclude tests that fail for lifesciences too
dspeck1 Jun 7, 2023
75080a9
Update with v2beta equivalent definitions for wdl
dspeck1 Jun 7, 2023
72aa29e
Add genomics url back in.
dspeck1 Jun 8, 2023
dab03ef
Update cromwell.example.backends/GcpBatch.conf
dspeck1 Jun 8, 2023
9325341
Exclude from batch test
dspeck1 Jun 12, 2023
80a2b24
Exclude from batch test
dspeck1 Jun 12, 2023
89c1563
Exclude from batch test
dspeck1 Jun 12, 2023
0397969
Exclude from batch test
dspeck1 Jun 12, 2023
bdeb9b9
Exclude from batch test
dspeck1 Jun 12, 2023
c7de3a4
Exclude from batch test
dspeck1 Jun 12, 2023
5a10acd
temporary logging statements to debug
dspeck1 Jun 12, 2023
3ab716a
WX-1101 Modernize test image (#7158)
aednichols Jun 12, 2023
f9629c9
Hardcode to bash shell due to scatter not supporting /bin/sh
dspeck1 Jun 15, 2023
1c30738
Fixed typo in generateGlobFileOutputs that was switching directory to…
dspeck1 Jun 16, 2023
dcba421
Exclude tests that also fail in lifesciences.
dspeck1 Jun 19, 2023
4508df7
Remove commented out unused code. Remove pipeline name from methods.
dspeck1 Jun 19, 2023
eb8a42d
fix input mirror test. Issue with job output validation.
dspeck1 Jun 20, 2023
0121381
Remove exclusions for tests that now work
dspeck1 Jun 20, 2023
97a31b2
Tests now pass with cache config added to backend config. Change ent…
dspeck1 Jun 20, 2023
b7fd75a
Remove exclusion from passing test
dspeck1 Jun 21, 2023
7d58020
Fix additional labels Google requested. Remove unused code commented…
dspeck1 Jun 22, 2023
6fae766
Remove SRA as it is no longer used. Removed unused comments.
dspeck1 Jun 22, 2023
a50d81b
Removed unused network conversions. Handled with network labels.
dspeck1 Jun 22, 2023
7f7e75f
Add runnable labels as it is now supported in Batch. Updates batch v…
dspeck1 Jun 28, 2023
4b32838
Add set environment to runnable. Used for background tasks.
dspeck1 Jun 28, 2023
66fc22a
Additional label support, changed provider name, updated name in test…
dspeck1 Jun 30, 2023
cb52f62
Merge remote-tracking branch 'origin/gcp-batch' into gcp-batch
dspeck1 Jul 11, 2023
ad46e73
Fix azure dependencies.
dspeck1 Jul 11, 2023
fa9f5d8
Fix conflicts
aednichols Jul 14, 2023
eff7913
Maybe fix branch
aednichols Jul 17, 2023
967f08e
Merge branch 'develop' into aen-gcp-batch-07-17
aednichols Jul 17, 2023
d1e9a2f
Remove debug logging
aednichols Jul 18, 2023
20c7a11
Merge remote-tracking branch 'origin/aen-gcp-batch-07-17' into aen-gc…
aednichols Jul 18, 2023
eb767a8
Undo v2beta change
aednichols Jul 18, 2023
5176545
Remove apparently-unnecessary changes
aednichols Jul 18, 2023
813fc98
Oh please
aednichols Jul 18, 2023
2c6706f
Merge remote-tracking branch 'origin/develop' into aen-gcp-batch-07-17
aednichols Jul 20, 2023
0f1feeb
Merge branch 'develop' into aen-gcp-batch-07-17
aednichols Jul 24, 2023
598595e
Fix issues with unit tests (#7186)
dspeck1 Jul 25, 2023
7d6215b
`wget` seems more stable in terms of not getting SSL errors
aednichols Jul 26, 2023
8530412
Merge remote-tracking branch 'origin/aen-gcp-batch-07-17' into aen-gc…
aednichols Jul 26, 2023
e37a9ea
Merge remote-tracking branch 'origin/develop' into aen-gcp-batch-07-17
aednichols Jul 27, 2023
b64bbe0
Try to fix invalid `-batch-batch` Docker tag
aednichols Jul 26, 2023
3077f01
Port `GOOGLE_APPLICATION_CREDENTIALS` env variable
aednichols Jul 27, 2023
27f3637
Remove including only one test
aednichols Jul 27, 2023
3fe5df6
Regression tests only
aednichols Jul 27, 2023
62acc6f
Boop CI
aednichols Jul 28, 2023
a8a595d
TW advice
aednichols Jul 28, 2023
054d8f0
Boop CI
aednichols Jul 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/integration_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,11 @@ jobs:
#Each will be launched on its own runner so they can occur in parallel.
#Friendly names are displayed on the Github UI and aren't used anywhere else.
matrix:
# Batch test fixes to land later
include:
# - build_type: centaurGcpBatch
# build_mysql: 5.7
# friendly_name: Centaur GCP Batch with MySQL 5.7
- build_type: centaurPapiV2beta
build_mysql: 5.7
friendly_name: Centaur Papi V2 Beta with MySQL 5.7
Expand Down
15 changes: 15 additions & 0 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,19 @@ lazy val googlePipelinesV2Beta = (project in backendRoot / "google" / "pipelines
.dependsOn(core % "test->test")
.dependsOn(common % "test->test")

lazy val googleBatch = (project in backendRoot / "google" / "batch")
.withLibrarySettings("cromwell-google-batch-backend")
.dependsOn(backend)
.dependsOn(gcsFileSystem)
.dependsOn(drsFileSystem)
.dependsOn(sraFileSystem)
.dependsOn(httpFileSystem)
.dependsOn(backend % "test->test")
.dependsOn(gcsFileSystem % "test->test")
.dependsOn(services % "test->test")
.dependsOn(common % "test->test")
.dependsOn(core % "test->test")

lazy val awsBackend = (project in backendRoot / "aws")
.withLibrarySettings("cromwell-aws-backend")
.dependsOn(backend)
Expand Down Expand Up @@ -392,6 +405,7 @@ lazy val server = project
.dependsOn(engine)
.dependsOn(googlePipelinesV2Alpha1)
.dependsOn(googlePipelinesV2Beta)
.dependsOn(googleBatch)
.dependsOn(awsBackend)
.dependsOn(tesBackend)
.dependsOn(cromwellApiClient)
Expand Down Expand Up @@ -431,6 +445,7 @@ lazy val root = (project in file("."))
.aggregate(googlePipelinesCommon)
.aggregate(googlePipelinesV2Alpha1)
.aggregate(googlePipelinesV2Beta)
.aggregate(googleBatch)
.aggregate(httpFileSystem)
.aggregate(languageFactoryCore)
.aggregate(perf)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: draft3_read_file_limits
testFormat: workflowfailure
workflowType: WDL
workflowTypeVersion: 1.0
tags: [batchexclude]

files {
workflow: wdl_draft3/read_file_limits/read_file_limits.wdl
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

name: long_cmd
testFormat: workflowsuccess
tags: [batchexclude]

files {
workflow: long_cmd/long_cmd.wdl
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: read_file_limits
testFormat: workflowfailure
tags: [batchexclude]

files {
workflow: read_file_limits/read_file_limits.wdl
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: relative_output_paths_colliding
testFormat: workflowfailure
tags: [batchexclude]

files {
workflow: relative_output_paths_colliding/workflow_output_paths_colliding.wdl
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: standard_output_paths_colliding_prevented
testFormat: workflowsuccess
tags: [batchexclude]

files {
workflow: standard_output_paths_colliding_prevented/workflow_output_paths_colliding.wdl
Expand Down
104 changes: 104 additions & 0 deletions cromwell.example.backends/GCPBATCH.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# This is an example of how you can use the Google Cloud Batch backend
# provider. *This is not a complete configuration file!* The
# content here should be copy pasted into the backend -> providers section
# of cromwell.example.backends/cromwell.examples.conf in the root of the repository.
# You should uncomment lines that you want to define, and read carefully to customize
# the file.

# Documentation
# https://cromwell.readthedocs.io/en/stable/backends/Google/

backend {
default = GCPBATCH

providers {
GCPBATCH {
actor-factory = "cromwell.backend.google.batch.GcpBatchBackendLifecycleActorFactory"
config {
# Google project
project = "my-cromwell-workflows"

# Base bucket for workflow executions
root = "gs://my-cromwell-workflows-bucket"

# Polling for completion backs-off gradually for slower-running jobs.
# This is the maximum polling interval (in seconds):
maximum-polling-interval = 600

# Optional Dockerhub Credentials. Can be used to access private docker images.
dockerhub {
# account = ""
# token = ""
}

# Optional configuration to use high security network (Virtual Private Cloud) for running jobs.
# See https://cromwell.readthedocs.io/en/stable/backends/Google/ for more details.
# virtual-private-cloud {
# network-label-key = "network-key"
# auth = "application-default"
# }

# Global pipeline timeout
# Defaults to 7 days; max 30 days
# batch-timeout = 7 days

genomics {
# A reference to an auth defined in the `google` stanza at the top. This auth is used to create
# Batch Jobs and manipulate auth JSONs.
auth = "application-default"


// alternative service account to use on the launched compute instance
// NOTE: If combined with service account authorization, both that service account and this service account
// must be able to read and write to the 'root' GCS path
compute-service-account = "default"

# Location to submit jobs to Batch and store job metadata.
location = "us-central1"

# Specifies the minimum file size for `gsutil cp` to use parallel composite uploads during delocalization.
# Parallel composite uploads can result in a significant improvement in delocalization speed for large files
# but may introduce complexities in downloading such files from GCS, please see
# https://cloud.google.com/storage/docs/gsutil/commands/cp#parallel-composite-uploads for more information.
#
# If set to 0 parallel composite uploads are turned off. The default Cromwell configuration turns off
# parallel composite uploads, this sample configuration turns it on for files of 150M or larger.
parallel-composite-upload-threshold="150M"
}

filesystems {
gcs {
# A reference to a potentially different auth for manipulating files via engine functions.
auth = "application-default"
# Google project which will be billed for the requests
project = "google-billing-project"

caching {
# When a cache hit is found, the following duplication strategy will be followed to use the cached outputs
# Possible values: "copy", "reference". Defaults to "copy"
# "copy": Copy the output files
# "reference": DO NOT copy the output files but point to the original output files instead.
# Will still make sure than all the original output files exist and are accessible before
# going forward with the cache hit.
duplication-strategy = "copy"
}
}
}

default-runtime-attributes {
cpu: 1
failOnStderr: false
continueOnReturnCode: 0
memory: "2048 MB"
bootDiskSizeGb: 10
# Allowed to be a String, or a list of Strings
disks: "local-disk 10 SSD"
noAddress: false
preemptible: 0
zones: ["us-central1-a", "us-central1-b"]
}

}
}
}
}
Loading