Skip to content

fix: convert draft-2 WDL files in all_of_us/rna_seq/GTEx/ to version 1.0 - #1815

Open
claymcleod wants to merge 4 commits into
broadinstitute:developfrom
claymcleod:fix/draft2-to-wdl1.0
Open

fix: convert draft-2 WDL files in all_of_us/rna_seq/GTEx/ to version 1.0#1815
claymcleod wants to merge 4 commits into
broadinstitute:developfrom
claymcleod:fix/draft2-to-wdl1.0

Conversation

@claymcleod

@claymcleod claymcleod commented Apr 11, 2026

Copy link
Copy Markdown

Seven task/workflow files in all_of_us/rna_seq/GTEx/ were still using draft-2 WDL syntax (no version statement, bare inputs outside of input {} blocks). This converts them to WDL 1.0 by adding version 1.0 declarations and wrapping inputs in input {} blocks. The existing ${} placeholder syntax and command { } blocks are preserved since they're still valid in 1.0.

Also changes the cpu runtime key from a string (e.g., cpu: "${num_threads}") to a bare Int (e.g., cpu: num_threads) across all six task files, future-proofing for when runtime keys are formally typed (same strategy as #1811).

Depends on #1814.

Placeholders in WDL cannot contain more than one option (e.g.,
`default` + `sep` or `true`/`false` paired with a second `default`
+ `sep` placeholder). This rewrites those expressions using
`prefix()`, `sep()`, and `select_first()` to satisfy `sprocket lint`
while preserving the original command-line output.
Placeholder options like `default` expect string values. Changes
`default=0` to `default="0"` and `default=250` to
`default="250"` across two task files.
…n 1.0

Adds `version 1.0` declarations, wraps inputs in `input {}` blocks,
and changes `cpu` runtime values from strings to bare `Int` variables
across seven task/workflow files.
@claymcleod
claymcleod force-pushed the fix/draft2-to-wdl1.0 branch from c0c6503 to 1956b7f Compare April 11, 2026 15:37
@claymcleod
claymcleod marked this pull request as ready for review April 11, 2026 17:50
@jessicaway

Copy link
Copy Markdown
Member

@claymcleod Thanks so much for this contribution and highlighting the syntax issue here. Unfortunately, we do not yet have tests for any of the AoU pipelines and cannot change them at this time. We will keep this open to revisit in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants