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

Develop => master for AWS-v87 #52

Merged
merged 266 commits into from
Nov 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
266 commits
Select commit Hold shift + click to select a range
f289382
BT-732 Checksum validation for blobs read by engine (#6838)
jgainerdewar Sep 9, 2022
01d63af
BT-711 Refresh SAS token for filesystem on expiry (#6831)
kraefrei Sep 12, 2022
664de52
Batch 1 of scala steward updates (#6903)
kraefrei Sep 12, 2022
4884f73
[BW-1398] Migrate PKs to BIGINT (#6907)
salonishah11 Sep 16, 2022
e3f1ad0
BT-745 Batch 2 of scala steward updates (#6906)
kraefrei Sep 20, 2022
6894936
SUP-692 Retry with more memory after RC 137 (#6912)
jgainerdewar Sep 23, 2022
6227be9
Scala steward updates batch 3 (#6913)
kraefrei Sep 27, 2022
f052c78
WX-745 Batch 4 scala steward updates (#6916)
kraefrei Sep 30, 2022
443a6fc
WX-746 Localize all DRS inputs in a single Action (#6914)
breilly2 Sep 30, 2022
f4a19ba
WX-755 Build all images instead of just Cromwell (#6919)
aednichols Oct 3, 2022
07d4a74
WX-755 Add `isRelease` option for Docker builds (#6923)
aednichols Oct 4, 2022
dd40e08
WX-755 Cromwell/CromIAM automatically board train (#6924)
aednichols Oct 5, 2022
980d410
WX-755 Fix environment variable syntax (#6926)
aednichols Oct 5, 2022
7ad40b1
WX-743 Enable TES task creation with BlobPaths (#6921)
jgainerdewar Oct 6, 2022
18fbb14
[WX-765] Update snakeyaml to 1.33 (#6927)
breilly2 Oct 7, 2022
c599426
WM-1414 Refactoring WesRunLog to omit Cromwell's "workflowLog" object…
kpierre13 Oct 11, 2022
b0a2541
Upgrade Postgres to 42.4.1 (#6932)
kraefrei Oct 14, 2022
622c8e6
WX-735 Fix incorrect and/or nondeterministic filesystem ordering (#6930)
aednichols Oct 14, 2022
1a38896
WX-772 Update Scala to 2.13.9 (#6928)
jgainerdewar Oct 17, 2022
d602cef
WX-781 Bump jackson-databind in /CromwellRefdiskManifestCreator (#6935)
dependabot[bot] Oct 19, 2022
34e3588
WX-808 Host allowlist for HTTP imports (#6938)
aednichols Oct 21, 2022
f64b2c4
Update commons text to 1.10.0 (#6937)
kraefrei Oct 24, 2022
c775ddd
WX-751 Token refresh signal for monitoring (#6939)
aednichols Oct 28, 2022
8485284
WX-744 Optionally rewrite blob paths to appear as local paths (#6941)
jgainerdewar Nov 1, 2022
269089c
Update changelog for wdl http allow list (#6944)
jgainerdewar Nov 3, 2022
4a6ad8e
WM-1491 Fixing Cromwell-client (#6943)
kpierre13 Nov 7, 2022
d475d5a
Fix client build script (#6945)
cjllanwarne Nov 7, 2022
432e72f
WX-837: Remove CWL references from documentation (#6949)
JVThomas Nov 17, 2022
95e4449
WX-728 Add configurable WSM client to Cromwell (#6948)
aednichols Nov 21, 2022
001957b
CROM-6554: Removed PAPIv1 references from doc (#6950)
JVThomas Nov 22, 2022
e0c8dd0
WX-833 Real Azure DRS Credentials (#6952)
jgainerdewar Nov 22, 2022
2be0787
WX-853 Remove most CWL (#6955)
aednichols Dec 1, 2022
46a7918
WX-696 Enable getting SAS token from WSM (#6954)
kraefrei Dec 1, 2022
6e1c759
WX-853 Remove CWL language factory, Centaur runner (#6961)
aednichols Dec 6, 2022
308714a
WX-842 Add Pact Dependency for Cromwell (#6962)
kraefrei Dec 15, 2022
aa9e876
ID-125 Add support for drshub, rename all the things (#6959)
tlangs Dec 15, 2022
2242b74
WX-867 Translate crc32c hashes to b64 for getm (#6970)
jgainerdewar Dec 16, 2022
dce3fe7
WX-843 Workflow failure reason should accurately indicate issues open…
aednichols Dec 16, 2022
60c2c86
WX-859 Accept workflow execution identity in config (#6967)
kraefrei Jan 3, 2023
505a370
WX-892 Trim down `ValueStore` logging to prevent OOMs (#6981)
aednichols Jan 17, 2023
32f8a90
Add Nirvana 3.18.1 reference image test, minor cleanup [VS-705] (#6975)
mcovarr Jan 18, 2023
3841619
WX-863 Turn off Azure NIO logging (#6982)
jgainerdewar Jan 18, 2023
276ecb1
WM-1616: Allow repeating attempts at initialization (take 2) (#6985)
cjllanwarne Jan 19, 2023
098d12b
WX-878 Single shared BlobFileSystemManager (#6986)
jgainerdewar Jan 24, 2023
32d747d
Shell escape reference image files [VS-796] [WX-910] (#6989)
mcovarr Jan 24, 2023
c01e311
WX-769 `disks` compatibility for TES backend (#6991)
aednichols Jan 31, 2023
f2ddab7
Update FiveMinuteIntro.md (#6994)
ekiernan Feb 1, 2023
a5b0f69
WX-906 Sbt Unit Tests as Github Actions (#6992)
THWiseman Feb 1, 2023
790c892
WX-926 Support falling back to OCI Manifest Format (#7003)
kraefrei Feb 7, 2023
d142bd4
Only mount reference disks if requested [WX-925] (#7001)
mcovarr Feb 8, 2023
092059f
[WM-1646] Add missing fields for `WorkflowDescription` for WomTool /d…
salonishah11 Feb 8, 2023
417adfa
WX-876 Surface TES System Logs to Cromwell when TES backend returns t…
kraefrei Feb 9, 2023
1795391
Centaur reference image test should validate symlinks [VS-796] (#6996)
mcovarr Feb 9, 2023
cde42c3
WX-903 Pre-GHA test suite disablement
aednichols Feb 10, 2023
e844915
WX-877 Update CHANGELOG for release 85 (#7011)
kraefrei Feb 13, 2023
f34251c
Merge branch 'develop'
kraefrei Feb 16, 2023
931f312
Update cromwell version from 85 to 86
kraefrei Feb 16, 2023
8aa0dd5
WX-905 (#7012)
THWiseman Feb 21, 2023
c3344cb
WX-719 modernize `cromwell-publish` image (#7013)
aednichols Feb 21, 2023
f5a9e05
WX-930 Add `CODEOWNERS` file (#7015)
aednichols Feb 21, 2023
cb4d8fa
Update FiveMinuteIntro: Java 11 requirement (#6830)
sjfleming Feb 21, 2023
0854d6c
WX-952 Fix Cromwell version update in Helm chart (#7014)
jgainerdewar Feb 22, 2023
65e1223
Reference Disk Manifest Builder App Test (#7017)
THWiseman Feb 28, 2023
514a546
[WM-1696] Update Womtool (#7019)
kpierre13 Feb 28, 2023
b9b1ade
WX-958 write_map() should write its last entry with a newline (#7022)
mcovarr Mar 1, 2023
ce68a47
Centaur slurm (#7083)
THWiseman Mar 3, 2023
bb6065d
Remove Deploy Key (#7084)
THWiseman Mar 6, 2023
28c780b
WX-950 Set user agent in Java client (#7087)
aednichols Mar 9, 2023
64e3866
WX-950 Upgrade Azure libs to probably fix extraneous log (#7088)
aednichols Mar 10, 2023
68a1425
WX-984 Revert "WX-950 Upgrade Azure libs to probably fix extraneous l…
aednichols Mar 17, 2023
b04d895
Add cron run integrations each day of the week (#7089)
kraefrei Mar 20, 2023
8982e07
85 release (#28)
henriqueribeiro Mar 20, 2023
85ab73a
Remove Yaml (#7098)
THWiseman Mar 23, 2023
8b7f702
Azure blob read/write integration test (#7024)
kraefrei Mar 24, 2023
209f67d
Goodbye Travis (#7100)
THWiseman Mar 24, 2023
6cd248b
Single workflow runner (#7106)
THWiseman Mar 29, 2023
2768cca
WX-975 Revert special TES path munging (#7103)
jgainerdewar Apr 3, 2023
f01cc4b
Centaur blob filesystem (#7104)
THWiseman Apr 4, 2023
528bb6f
WX-1010 Update Github Actions set output syntax (#7111)
aednichols Apr 6, 2023
037f1d0
WX-1001 Upgrade JSON Small and Fast Parser (#7116)
kraefrei Apr 14, 2023
b568fac
WX-1015 Override glob behavior for TES to use absolute path (#7120)
kraefrei Apr 18, 2023
1a3a68e
WX-990 Make TES request backoff behavior configurable (#7122)
jgainerdewar Apr 24, 2023
b1ec16a
WX-1103 Revert CI to old TES polling behavior (#7126)
jgainerdewar May 3, 2023
a45a323
Develop aws (#29)
geertvandeweyer May 9, 2023
17efd59
WX-1103 Accelerate TES CI (#7130)
jgainerdewar May 10, 2023
62509af
Fix Horicromtal Deadlock Test (#7131)
THWiseman May 12, 2023
3db13d4
WM-1963: Validate PRs begin with Jira tags (#7127)
cjllanwarne May 15, 2023
90af36d
WX-1106 Add logging for failed docker manifest pulls (#7135)
kraefrei May 18, 2023
eb2e4a3
[WX-1108] Disable drs tests (#7145)
THWiseman May 23, 2023
9bddbcf
ID-377 Setup pact for consumer contract testing. (#7123)
Ghost-in-a-Jar May 23, 2023
24e67fd
WX-1092 Support `size` engine function for public HTTP files (#7128)
jgainerdewar May 23, 2023
d80efee
WX-1105 Fix interpretation of full http blob paths (#7138)
jgainerdewar May 24, 2023
c011202
Revert "ID-377 Setup pact for consumer contract testing." (#7146)
THWiseman May 24, 2023
28cdba7
WX-966 Add Cascades, remove Directory from Biscayne (#7105)
aednichols May 25, 2023
c5d6151
WX-966 Post-merge branch cleanup + test fix (#7149)
aednichols May 25, 2023
0119ac6
WX-1122 Enable Azure ApplicationInsights (#7143)
jgainerdewar May 26, 2023
f931c25
[WX-1108] Add tests back (#7148)
THWiseman May 30, 2023
f03adf0
[WX-1136] Docker Build Test (#7151)
THWiseman May 31, 2023
bbf45bf
[WX-1136] Self Hosted (#7152)
THWiseman Jun 1, 2023
012d16b
WX-1145 Fix minor regression introduced in WDL 1.1 foundation (#7153)
aednichols Jun 6, 2023
8971897
ID-377 Setup pact for consumer contract testing. Retry (#7147)
Ghost-in-a-Jar Jun 6, 2023
fe0da4b
WX-1133 Shorten TES localized blob paths (#7150)
jgainerdewar Jun 8, 2023
adb8d2a
WX-1154 Fix Slack Messaging (#7159)
THWiseman Jun 13, 2023
473321f
efs fixes : support paths with over 127 characters, fix delocalizatio…
geertvandeweyer Jun 15, 2023
76719fe
WX-1160 Fix bad MariaDB version assumptions (#7160)
jgainerdewar Jun 15, 2023
e266135
WX-1126 Upgrade to modern Python, 3.8 not available in package repo a…
jgainerdewar Jun 21, 2023
23e3919
WX-1122 Use legacy AppInsights to get better control over logging (#7…
jgainerdewar Jun 21, 2023
8a1297f
WX-1137 Replace 4-byte unicode chars in PAPI event descriptions (#7166)
jgainerdewar Jun 30, 2023
4ea3a05
WX-1101 Update library versions to support batch (#7155)
dspeck1 Jul 6, 2023
cb5da0a
WX-1195 Update Azure identity libs (#7173)
jgainerdewar Jul 11, 2023
63b035f
WX-1114 Initial inclusion of Azure NIO 'fork' (#7168)
kraefrei Jul 13, 2023
af9660e
WX-1110[risk=low] Added endpoint to fetch failed tasks by root workfl…
JVThomas Jul 17, 2023
4ca252c
WX-1210 Added JIRA ID for Cromwhelm auto commit message (#7180)
JVThomas Jul 20, 2023
d1ef074
WX-1179 DRS image build updates, remove self-hosted runners (#7179)
aednichols Jul 20, 2023
b44554a
WX-1210-action-fix Use PR title to find JIRA ID for cromwhelm commit …
JVThomas Jul 24, 2023
d89e4af
WX-1110-query-fix Corrected Query to pull in attributes outside of ex…
JVThomas Jul 27, 2023
d231952
WX-1179 GCP Batch new base (#7177)
aednichols Jul 31, 2023
7fed469
WM-2100: Update terra-helmfile on publish (#7187)
cjllanwarne Jul 31, 2023
0b232dd
WM-2100: Correct commit and PR description of terra-helmfile auto upd…
cjllanwarne Aug 1, 2023
d616608
WX-1230 Ignore `invalidate_bad_caches_use_good_local.test` (#7197)
aednichols Aug 8, 2023
f469ecb
WX-1078 ACR support (#7192)
aednichols Aug 9, 2023
9a14054
WX-1179 Enable GCP Batch Integration Tests (#7199)
dspeck1 Aug 9, 2023
acf5840
WX-1179 GCP Batch Docs Update (#7196)
dspeck1 Aug 11, 2023
29d3810
ID-734 Increase Timeout for DRSHub Communication (#7198)
tlangs Aug 14, 2023
2a69691
[WX-1156] internal_path_prefix for TES 4.4 (#7190)
THWiseman Aug 15, 2023
2fc467e
[WM-2184] Remove brackets from Jira ID (#7206)
dillydally414 Aug 17, 2023
c025756
WX-1153 Azure blob read md5 from metadata for large files (#7204)
aednichols Aug 17, 2023
c12aaba
WX-1156 Fix internal_path_prefix (#7208)
THWiseman Aug 18, 2023
3affdc3
WX-1256 Temporarily turn off engine hashing for blob files (#7209)
jgainerdewar Aug 21, 2023
bdc1ab3
WX-1173 Reopen filesystem for blob storage outside workspace (#7178)
kraefrei Aug 22, 2023
f64b3b9
WX-1174 Adjust NIO Copy functionality (#7207)
JVThomas Aug 22, 2023
aea7343
[WX-1168] TES Log Paths (#7210)
THWiseman Aug 24, 2023
dfda93c
Develop aws (#34)
geertvandeweyer Sep 14, 2023
33e991f
WX-1264 Don't expire an unexpirable filesystem (#7216)
jgainerdewar Sep 15, 2023
a290e6d
[WX-495] DRS Parallel Downloads (#7214)
THWiseman Sep 15, 2023
072f34c
Merge branch 'master' into develop_aws
henriqueribeiro Sep 18, 2023
5456e40
WX-1225 Print TES error messages to job logger (#7220)
jgainerdewar Sep 21, 2023
660f6e3
WX-1217 Workflow completion callback (#7213)
jgainerdewar Sep 22, 2023
2fec07b
[WM-2199] Changeset for modifying ownership of tables for WORKFLOWS a…
salonishah11 Sep 27, 2023
a83ec6e
[WX-1234] Update CHANGELOG.md (#7227)
THWiseman Sep 29, 2023
fc9e3cc
WM-2252: Configurable metadata write role (#7225)
cjllanwarne Oct 2, 2023
559c191
Merge branch 'develop'
THWiseman Oct 2, 2023
d967bcd
Update cromwell version from 86 to 87
THWiseman Oct 2, 2023
c7b043b
WX-1282 Update failedJobs Query to use `lo_get` instead of INNER JOIN…
JVThomas Oct 4, 2023
2634f2f
[WX-1234] Update Release Process with Docker Instructions (#7231)
THWiseman Oct 4, 2023
4289ec1
WM-2294: Allow role-setter action to run on change (#7233)
cjllanwarne Oct 5, 2023
c4e7566
WM-2296: Callback should supply fully qualified output names (#7234)
cjllanwarne Oct 6, 2023
b6aae14
[WX-499] DRS Parallel Downloads Follow-up (#7229)
THWiseman Oct 11, 2023
aeacb3a
WX-1318 gcp batch: Add GPU driver install (#7235)
dspeck1 Oct 13, 2023
c9d4ce4
WX-1232 Include useful workflow ids in TES tags (#7221)
jgainerdewar Oct 13, 2023
3baa869
Options to publish status only (#36)
xquek Oct 16, 2023
4d16f01
WX-1307 Azure E2E test (#7239)
JVThomas Oct 26, 2023
7bc78bd
Fix aws unit tests (#39)
xquek Oct 30, 2023
0fd2cc8
return bucket directly instead of listing and checking it (#38)
xquek Nov 1, 2023
5bc7ac3
WX-1340 GCP Batch: Mount with extra colon issue and multiple zones su…
dspeck1 Nov 1, 2023
e880371
WX-1339 Make `throwExceptionOnExecuteError` false for PAPI aborts (#7…
aednichols Nov 2, 2023
74de9e3
WX-1338 Fix cron invocation of E2E test (#7244)
jgainerdewar Nov 3, 2023
110ca3e
WX-1341 Better logging when a runner stops picking up new workflows (…
jgainerdewar Nov 3, 2023
465d8f5
Add evaluteOnExit for aws batch retry (#40)
xquek Nov 13, 2023
2a93f28
[WX-1260] Acquire sas token from task runner (#7241)
THWiseman Nov 13, 2023
9b7ad98
[WX-1183] Ice Lake (#7252)
THWiseman Nov 14, 2023
14c3184
WX-1333 Improve logging visibility for load management (#7253)
aednichols Nov 16, 2023
84b4480
[WX-1391] Fix Bash Bug (#7326)
THWiseman Dec 1, 2023
408bc29
[WX-1393] Add Content Length to Curl request (#7328)
THWiseman Dec 4, 2023
9b98728
[WX-1346] Scalafmt (#7257)
THWiseman Dec 4, 2023
beb86bd
WX-1351 Speed up `Centaur Horicromtal PapiV2 Beta` (#7329)
aednichols Dec 5, 2023
786d315
WX-1351 CI CWL cleanup (#7327)
aednichols Dec 5, 2023
bb1e394
WX-1351 Remove slow/misbehaving localization test (#7330)
aednichols Dec 5, 2023
fede859
WX-1351 Split out restart tests (#7333)
aednichols Dec 6, 2023
f002a96
[WX-1345] Automatic Token Acquisition for TES Config (#7256)
THWiseman Dec 7, 2023
9c6c439
WX-1387 Remove unused case classes (#7334)
jgainerdewar Dec 7, 2023
41ccbc8
[WX-1394] Upgrade Logback Core to address CVE-2023-6378 (#7332)
THWiseman Dec 8, 2023
f9f6847
WX-1351 Another round of CI cleanup (#7336)
aednichols Dec 8, 2023
0b76ae3
[WX-1395] Scalafmt GitHub Action (#7337)
THWiseman Dec 8, 2023
4943896
WX-1351 SBT compile speedup (#7339)
aednichols Dec 12, 2023
6875c53
WX-1407 Fix contract tests (#7340)
aednichols Dec 12, 2023
0ecbf53
WX-1409 Java 17 (#7342)
aednichols Dec 14, 2023
227778a
Revert "WX-1409 Java 17 (#7342)" (#7343)
aednichols Dec 14, 2023
3d86be8
WX-1409 Restore Java 17 (#7342) (#7344)
aednichols Dec 14, 2023
8b19fee
Revert "WX-1409 Java 17" (#7346)
aednichols Dec 15, 2023
e3a923f
[WX-1395] Scala formatter Github Action (#7341)
THWiseman Dec 19, 2023
6eb71bb
Improved tagging support (#37)
geertvandeweyer Dec 22, 2023
b391c0f
add gpu count (#41)
xquek Dec 22, 2023
ee2b10f
WX-1385 Reject blob URLs with external SAS tokens as unparsable (#7347)
aednichols Jan 3, 2024
dbd8a2a
WX-1411 Require preinstalled `jq` and `curl` for just-in-time SAS fea…
aednichols Jan 4, 2024
ecd44b6
WX-1396 Cromwell client allow additional properties (#7352)
aednichols Jan 5, 2024
79666c9
Merge branch 'master' into develop_aws
henriqueribeiro Jan 8, 2024
225ea5a
WM-2428: Include full error context when failing to abort TES jobs (#…
cjllanwarne Jan 9, 2024
ec1f3ac
WX-1420 Fix GCP Batch label regex restriction (#7355)
aednichols Jan 11, 2024
20b5945
WX-1385 Remove SAS tokens from TES input log printouts (#7358)
aednichols Jan 22, 2024
cb53732
[WX-1184] PostgreSQL Docker Image for Local Cromwell (#7172)
THWiseman Jan 23, 2024
b6d1f50
WX-1444 Use MySQL LTS in DBMS tests (#7360)
aednichols Jan 26, 2024
00f840d
WX-1449 Add `latest` Docker tag (#7362)
aednichols Jan 31, 2024
e74d51b
WX-767 Upgrade Cloud SDK to 461.0.0 (#7361)
aednichols Jan 31, 2024
13236ff
WX-1443 Adopt `gcloud storage` for localization only (#7359)
aednichols Feb 1, 2024
a39eabe
WX-964 suffix() (#7363)
jgainerdewar Feb 9, 2024
da13c87
WX-1417 New database role strategy (#7366)
jgainerdewar Feb 15, 2024
f01c1f3
[WM-2291] Callback API contract tests between Cromwell and CBAS (#7251)
zykonda Feb 20, 2024
2019b27
WX-1445 Update docker image regex to handle python:3 correctly (#7367)
jgainerdewar Feb 20, 2024
2a1c4ad
WX-1252 Runtime attributes cleanup – CWL runtime attributes (#7370)
aednichols Feb 23, 2024
f43a5c3
WX-1485 Upgrade postgres lib (#7371)
jgainerdewar Feb 23, 2024
84f5595
WM-2454: Private GitHub support on describe api (#7365)
cjllanwarne Feb 23, 2024
3713d16
WX-1252 Runtime attributes cleanup – CWL runtime environment (#7369)
aednichols Feb 26, 2024
a29fdf8
WX-1462 POSIX-flavored sub() (#7374)
jgainerdewar Feb 27, 2024
5e59b02
[WX-963] Unzip Engine Function (#7368)
THWiseman Feb 27, 2024
e1d5ff4
WX-1489 Hopefully reduce CI flakiness by modernizing deadlock test (#…
aednichols Feb 28, 2024
db0dd2d
[WX-965] quote() and squote() engine functions. (#7375)
rsaperst Feb 29, 2024
82b8dc5
[WX-1317] Remove Akka 'server' header from all HTTP responses (#7379)
THWiseman Mar 5, 2024
79c2bff
WM-2461] Add support for running private workflows on Azure (#7373)
salonishah11 Mar 7, 2024
6e669cf
WX-1252 Per-backend runtime attributes (#7380)
aednichols Mar 11, 2024
9d71ae2
ID-347 Remove Martha References (#7384)
tlangs Mar 12, 2024
1049c4e
WX-1461 Remove `womtool upgrade` command (#7382)
aednichols Mar 12, 2024
a8f6e9e
WX-1488 Supply cloud platform when making DRS requests (#7381)
jgainerdewar Mar 13, 2024
b79ead2
WX-757 Fix workflow stuck in aborting after WDL type error (#7385)
aednichols Mar 14, 2024
cac2b6f
[WX-1506] Add jobLogger output for subworkflow running (with parent a…
THWiseman Mar 14, 2024
171f3e9
WX-757 Fix `stdout`, `stderr` in workflow body causing crashes (#7386)
aednichols Mar 14, 2024
027de62
WX-1519 Stop leaking DRS Localizer images on every CI run (#7390)
aednichols Mar 19, 2024
2f8c46d
[WX-1460] WDL 1.1 Struct Literal Parsing (#7391)
THWiseman Mar 29, 2024
d7def8d
[WM-2500][WM-2502] Fetch Github token from ECM for importing and runn…
salonishah11 Apr 2, 2024
7a03cda
WX-1542 Fix workflow cancellation (#7398)
jgainerdewar Apr 3, 2024
b8b81ab
WX-1550 Don't pointlessly continue running integration tests (#7400)
jgainerdewar Apr 5, 2024
cb7241c
WX-1557 Fix default values from Configuring.md and Scaling.md (#7393)
AlexITC Apr 5, 2024
69d8254
WX-1557 Fix actor-factory in Batch101.md (#7377)
dkj Apr 5, 2024
6738975
WX-1557 Add more tests to the GCP Batch backend (#7394)
AlexITC Apr 5, 2024
3201eb6
[WX-1531] Struct Literal Type Checking (#7402)
THWiseman Apr 10, 2024
3cf06bf
[WX-1468] Implement `returnCodes` runtime attribute (#7389)
rsaperst Apr 11, 2024
8e8300a
[WM-2555] Cromwell -> ECM contract test (#7405)
mspector Apr 12, 2024
04c727d
[WX-1568] Bump Akka max-response-reason-length limit (#7406)
THWiseman Apr 16, 2024
5448b85
WX-1530 Strip pesky URL bits when creating local paths for HTTP input…
jgainerdewar Apr 16, 2024
0a6ad65
WX-1538 Add more tests to the GCP Batch backend (#7410)
AlexITC Apr 24, 2024
f9372f9
[WX-1605] Fix Codecov Report Uploads (#7418)
THWiseman May 2, 2024
9a411cf
[WX-1410] Sanitize 4 byte UTF-8 characters before inserting into META…
rsaperst May 2, 2024
2ebd62b
WX-1566 Special Docker build for debugging (#7417)
aednichols May 2, 2024
c8e13a8
[WX-1448] Add verbose logging and timeout for getm (#7416)
rsaperst May 3, 2024
8bdcbb0
WX-1566 Fix Morgan's call cache file hash CPU thrash Cromwell crash (…
aednichols May 6, 2024
32f667c
WX-1566 Fix RTD so this ticket's docs get published (#7420)
aednichols May 6, 2024
f8c9ff2
Merge branch 'develop'
aednichols May 7, 2024
513af0b
fix womFileType coercion (#47)
xquek Jul 31, 2024
40c6249
PR #44: Multi-aserisk globbing by @kevinRenaersBio. Reapplied select…
geertvandeweyer Oct 17, 2024
93abe42
merge aws:master into aws:aws_develop
geertvandeweyer Oct 17, 2024
6560869
PR #45 reapplied to aws_develop: support for sharedMemory. skipped EF…
geertvandeweyer Oct 17, 2024
c076875
upstream PR #7488 : fix compilation error due to swagger2markup
geertvandeweyer Oct 17, 2024
d82fdbf
merged develop_aws into develop
geertvandeweyer Oct 17, 2024
7853f4a
merged upstream v87
geertvandeweyer Oct 18, 2024
b8c1678
Fix issue with caching on EFS by replacing touch with existOrThrow ro…
geertvandeweyer Nov 4, 2024
bcd4ef9
make sure that md5 sibling file of EFS data is newer than main file t…
geertvandeweyer Nov 4, 2024
502b89d
revise sharedmemory attribute to take reguluar GB/MB specification
geertvandeweyer Nov 4, 2024
80bcd43
updated AWS README file
geertvandeweyer Nov 4, 2024
b53db26
Merge pull request #50 from henriqueribeiro/Fix/EFS_Caching
geertvandeweyer Nov 6, 2024
44658e9
Merge pull request #51 from henriqueribeiro/develop_aws
geertvandeweyer Nov 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
174 changes: 0 additions & 174 deletions .circleci/config.yml

This file was deleted.

1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@
*.MD text
*.java text
*.html text
docs/api/RESTAPI.md linguist-generated=true
117 changes: 117 additions & 0 deletions .github/workflows/azure_e2e_run_workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
name: 'Azure e2e - Run Workflow'
on:
schedule:
- cron: '0 16 * * *' # UTC 4pm, EST 11am, EDT 12pm
workflow_dispatch:

env:
BROADBOT_TOKEN: '${{ secrets.BROADBOT_GITHUB_TOKEN }}' # github token for access to kick off a job in the private repo
RUN_NAME_SUFFIX: '${{ github.event.repository.name }}-${{ github.run_id }}-${{ github.run_attempt }}'

jobs:

# This job provisions useful parameters for e2e tests
params-gen:
runs-on: ubuntu-latest
permissions:
contents: 'read'
id-token: 'write'
outputs:
project-name: ${{ steps.gen.outputs.project_name }}
bee-name: '${{ github.event.repository.name }}-${{ github.run_id }}-${{ github.run_attempt}}-dev'
steps:
- name: Generate a random billing project name
id: 'gen'
run: |
project_name=$(echo "tmp-billing-project-$(uuidgen)" | cut -c -30)
echo "project_name=${project_name}" >> $GITHUB_OUTPUT

create-bee-workflow:
runs-on: ubuntu-latest
needs: [params-gen]
permissions:
contents: 'read'
id-token: 'write'
steps:
- name: Dispatch to terra-github-workflows
uses: broadinstitute/workflow-dispatch@v3
with:
workflow: bee-create
repo: broadinstitute/terra-github-workflows
ref: refs/heads/main
token: ${{ env.BROADBOT_TOKEN }}
# NOTE: Opting to use "prod" instead of custom tag since I specifically want to test against the current prod state
# NOTE: For testing/development purposes I'm using dev
inputs: '{ "bee-name": "${{ needs.params-gen.outputs.bee-name }}", "version-template": "dev", "bee-template-name": "rawls-e2e-azure-tests"}'

create-and-attach-billing-project-to-landing-zone-workflow:
runs-on: ubuntu-latest
needs: [create-bee-workflow, params-gen]
steps:
- name: dispatch to terra-github-workflows
uses: broadinstitute/workflow-dispatch@v3
with:
workflow: attach-billing-project-to-landing-zone.yaml
repo: broadinstitute/terra-github-workflows
ref: refs/heads/main
token: ${{ env.BROADBOT_TOKEN }}
inputs: '{
"run-name": "attach-billing-project-to-landing-zone-${{ env.RUN_NAME_SUFFIX }}",
"bee-name": "${{ needs.params-gen.outputs.bee-name }}",
"billing-project": "${{ needs.params-gen.outputs.project-name }}",
"service-account": "firecloud-qa@broad-dsde-qa.iam.gserviceaccount.com" }'

run-cromwell-az-e2e:
needs: [params-gen, create-and-attach-billing-project-to-landing-zone-workflow]
permissions:
contents: read
id-token: write
uses: "broadinstitute/dsp-reusable-workflows/.github/workflows/cromwell-az-e2e-test.yaml@main"
with:
bee-name: "${{ needs.params-gen.outputs.bee-name }}"
billing-project-name: "${{ needs.params-gen.outputs.project-name }}"

delete-billing-project-v2-from-bee-workflow:
continue-on-error: true
runs-on: ubuntu-latest
needs: [run-cromwell-az-e2e, create-and-attach-billing-project-to-landing-zone-workflow, params-gen]
if: always()
steps:
- name: dispatch to terra-github-workflows
uses: broadinstitute/workflow-dispatch@v3
with:
workflow: .github/workflows/delete-billing-project-v2-from-bee.yaml
repo: broadinstitute/terra-github-workflows
ref: refs/heads/main
token: ${{ env.BROADBOT_TOKEN }}
inputs: '{
"run-name": "delete-billing-project-v2-from-bee-${{ env.RUN_NAME_SUFFIX }}",
"bee-name": "${{ needs.params-gen.outputs.bee-name }}",
"billing-project": "${{ needs.params-gen.outputs.project-name }}",
"service-account": "firecloud-qa@broad-dsde-qa.iam.gserviceaccount.com",
"silent-on-failure": "false" }'

destroy-bee-workflow:
runs-on: ubuntu-latest
needs: [params-gen, create-bee-workflow, delete-billing-project-v2-from-bee-workflow]
if: always()
permissions:
contents: 'read'
id-token: 'write'
steps:
- name: dispatch to terra-github-workflows
uses: broadinstitute/workflow-dispatch@v3
with:
workflow: bee-destroy.yaml
repo: broadinstitute/terra-github-workflows
ref: refs/heads/main
token: ${{ env.BROADBOT_TOKEN }}
inputs: '{ "bee-name": "${{ needs.params-gen.outputs.bee-name }}" }'
wait-for-completion: true

report-workflow:
uses: broadinstitute/sherlock/.github/workflows/client-report-workflow.yaml@main
with:
notify-slack-channels-upon-workflow-failure: "#cromwell_jenkins_ci_errors"
permissions:
id-token: write
62 changes: 56 additions & 6 deletions .github/workflows/chart_update_on_merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@ jobs:
chart-update:
name: Cromwhelm Chart Auto Updater
if: github.event.pull_request.merged == true
runs-on: self-hosted # Faster machines; see https://github.com/broadinstitute/cromwell/settings/actions/runners
runs-on: ubuntu-latest
steps:
- name: Fetch Jira ID from the commit message
id: fetch-jira-id
run: |
JIRA_ID=$(echo '${{ github.event.pull_request.title }}' | grep -Eo '[A-Z][A-Z]+-[0-9]+' | xargs echo -n | tr '[:space:]' ',')
[[ -z "$JIRA_ID" ]] && { echo "No Jira ID found in $1" ; exit 1; }
echo "JIRA_ID=$JIRA_ID" >> $GITHUB_OUTPUT
- name: Clone Cromwell
uses: actions/checkout@v2
with:
Expand Down Expand Up @@ -49,11 +55,12 @@ jobs:
username: dsdejenkins
password: ${{ secrets.DSDEJENKINS_PASSWORD }}
# Build & push `cromwell`, `womtool`, `cromiam`, and `cromwell-drs-localizer`
# This step is validated in the GHA 'docker_build_test.yml' without the accompanying docker push
- name: Build Cromwell Docker
run: |
set -e
cd cromwell
sbt -Dproject.isSnapshot=false -Dproject.isRelease=false dockerBuildAndPush
sbt -Dproject.isSnapshot=false dockerBuildAndPush
- name: Deploy to dev and board release train (Cromwell)
uses: broadinstitute/repository-dispatch@master
with:
Expand All @@ -68,18 +75,61 @@ jobs:
repository: broadinstitute/terra-helmfile
event-type: update-service
client-payload: '{"service": "cromiam", "version": "${{ env.CROMWELL_VERSION }}", "dev_only": false}'
- name: Edit & push chart
- name: Edit & push cromwhelm chart
env:
BROADBOT_GITHUB_TOKEN: ${{ secrets.BROADBOT_GITHUB_TOKEN }}
run: |
set -e
cd cromwhelm
git checkout main
ls -la
sed -i "s/appVersion.*/appVersion: \"$CROMWELL_VERSION\"/" cromwell-helm/Chart.yaml
sed -i "s/image: broadinstitute\/cromwell.*/image: broadinstitute\/cromwell:$CROMWELL_VERSION/" cromwell-helm/templates/cromwell.yaml
sed -i "s|image: broadinstitute/cromwell:.*|image: broadinstitute/cromwell:$CROMWELL_VERSION|" terra-batch-libchart/values.yaml

git diff
git config --global user.name "broadbot"
git config --global user.email "broadbot@broadinstitute.org"
git commit -am "Auto update to Cromwell $CROMWELL_VERSION"
git commit -am "${{ steps.fetch-jira-id.outputs.JIRA_ID }}: Auto update to Cromwell $CROMWELL_VERSION"
git push https://broadbot:$BROADBOT_GITHUB_TOKEN@github.com/broadinstitute/cromwhelm.git main
cd -

- name: Clone terra-helmfile
uses: actions/checkout@v3
with:
repository: broadinstitute/terra-helmfile
token: ${{ secrets.BROADBOT_GITHUB_TOKEN }} # Has to be set at checkout AND later when pushing to work
path: terra-helmfile

- name: Update workflows-app in terra-helmfile
run: |
set -e
cd terra-helmfile
sed -i "s|image: broadinstitute/cromwell:.*|image: broadinstitute/cromwell:$CROMWELL_VERSION|" charts/workflows-app/values.yaml
cd -

- name: Update cromwell-runner-app in terra-helmfile
run: |
set -e
cd terra-helmfile
sed -i "s|image: broadinstitute/cromwell:.*|image: broadinstitute/cromwell:$CROMWELL_VERSION|" charts/cromwell-runner-app/values.yaml
cd -


- name: Make PR in terra-helmfile
env:
BROADBOT_TOKEN: ${{ secrets.BROADBOT_GITHUB_TOKEN }}
GH_TOKEN: ${{ secrets.BROADBOT_GITHUB_TOKEN }}
run: |
set -e
JIRA_ID=${{ steps.fetch-jira-id.outputs.JIRA_ID }}
if [[ $JIRA_ID == "missing" ]]; then
echo "JIRA_ID missing, PR to terra-helmfile will not be created"
exit 0;
fi
cd terra-helmfile
git checkout -b ${JIRA_ID}-cromwell-update-$CROMWELL_VERSION
git config --global user.name "broadbot"
git config --global user.email "broadbot@broadinstitute.org"
git commit -am "${JIRA_ID}: Auto update Cromwell to $CROMWELL_VERSION in workflows-app and cromwell-runner-app"
git push -u origin ${JIRA_ID}-cromwell-update-$CROMWELL_VERSION
gh pr create --title "${JIRA_ID}: auto update Cromwell version to $CROMWELL_VERSION in workflows-app and cromwell-runner-app" --body "${JIRA_ID} helm chart update" --label "automerge"
cd -
Loading
Loading