-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Implement a subset of the Common Workflow Language #12909
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
Draft
nsoranzo
wants to merge
54
commits into
galaxyproject:dev
Choose a base branch
from
common-workflow-lab:cwl-1.0
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+3,130
−284
Draft
Changes from all commits
Commits
Show all changes
54 commits
Select commit
Hold shift + click to select a range
72c1be1
Deal with workflow definitions without position fields.
jmchilton 709321c
Implement subset of the Common Workflow Language tool and workflow fo…
jmchilton 2959d82
CWL Testing and Runner Improvements.
jmchilton 62709bd
WIP: Work toward Galaxy-flavored CWL tools.
jmchilton 509de13
[WIP] Implement client UI for field parameter type for CWL.
jmchilton 86afdc3
WORKAROUND TO GET TAR TO DIRECTORY WORKING AGAIN.
jmchilton 3feb266
Fix non_data_connection workflows
mvdbeek c8ab035
Fix handling of uploaded_file_name
mvdbeek ed0d416
Fix directory location tests
mvdbeek 537a019
start documenting state of CWL support
mr-c 500d1fc
Add sentinel value workaround for GALAXY_SLOTS hack
mvdbeek b8203c5
Assert length of input connections, instead of inputs when disconnect…
mvdbeek e44ae56
Fix type hints
mr-c 20a19ea
Disable cheetah in configfiles, env vars for cwl tools
mvdbeek 8f442da
Drop test_deserialize_cwl_tool, already testing that more accurately …
mvdbeek 42832ba
Fix wrong resolution of Any type when re-using CWL tools
mvdbeek 0ffd8b0
Coerce discovered optional files to data
mvdbeek 1538271
Fix complex types via record collection type
mvdbeek 29e3755
Fix handle_known_output for nested output records
mvdbeek 9a749cf
Skip staging inputs for outputs
mvdbeek 5742cad
Fix packed document support if main/#main is tool instead of workflow
mvdbeek 59e8050
Implement rough mapping between EDAM formats and datatypes
mvdbeek 8cec0e0
Support uploading directory literals
mvdbeek 3fc4743
Keep directory parameters in job parameters
mvdbeek f962202
Merge subworkflow input logic?
mvdbeek 8e75874
Drop divergent to_cwl/from_cwl, factor out extra_step_state building
mvdbeek 2470c0d
TreeDict fix
mvdbeek f33ea82
Use regular staging for CWL tests instead of allow_path_paste, which …
mvdbeek e9d4448
Fix directory uploads
mvdbeek eb37645
Record unnamed_outputs as job outputs
mvdbeek 9b53547
Download complex outputs
mvdbeek 061b1df
Download secondary files as well
mvdbeek 6c41e1c
Implement downloading directory archive
mvdbeek 23ab36e
Quickfix for moving away tool working directory
mvdbeek 87eb125
Various fixes for stricter cwltool and cwltest
mvdbeek 5b2b090
Fix up ontology to datatype mapping for __FETCH_DATA__
mvdbeek 0b69ade
Shortcut param_dict building for CWL tools
mvdbeek 332ea81
WIP: untar directory to extra_files_path
mvdbeek c5734a0
Add test for workflow default file overrides tool default file
mvdbeek 47e0745
WIP:CWL default file value_from work
mvdbeek a4be181
Into split trans to app
mvdbeek faa9d83
Separate and fix value_from overriding default
mvdbeek ef429c1
Ensure that expression tool null values are treated as null values wh…
mvdbeek 2b307eb
Replace file location with URL ...
mvdbeek 5e09aae
Pack workflow
mvdbeek 68907a0
Update list of new failing 1.2 tests
mvdbeek d07585b
Drop now passing red tests
mvdbeek 0bce492
Exclude red and required 1.0 tests from github matrix
mvdbeek bdc15c0
Fix output addition to history if input name is same as output name
mvdbeek 18ae455
Avoid unnecessarily recreating ToolProxy for CWL workflow tools
nsoranzo ad4b52e
Avoid unnecessarily recreating ToolProxy when loading CWL tool in too…
nsoranzo b7229d7
Allow dev versions of CWL
nsoranzo f835153
Log exception if converting toolbox to dict fails
nsoranzo b13efde
Get tool versions instead of the whole tool panel to check tool presence
nsoranzo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
CWL import in Galaxy | ||
==================== | ||
|
||
What is supported | ||
----------------- | ||
|
||
What is not supported | ||
--------------------- | ||
|
||
Some CWL Expressions / Parameter references that do math on `$(resources.cores)` | ||
or similar will likely not work. | ||
|
||
How to enable it? | ||
----------------- | ||
|
||
1. List paths to CWL tools in `tool_conf.xml` . | ||
2. Set the following in `galaxy.yml`: | ||
|
||
```yaml | ||
enable_beta_tool_formats: true | ||
enable_beta_workflow_modules: true | ||
check_upload_content: false | ||
strict_cwl_validation: false | ||
``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.