rabix / bunny

[Legacy] Executor for CWL workflows. Executes sbg:draft-2 and CWL 1.0
http://rabix.io
Apache License 2.0
74 stars 28 forks source link

add a check for the "name:" field for SchemaDefs #456

Closed ionox0 closed 3 years ago

ionox0 commented 3 years ago

As per the CWL spec, SchemaDefs should probably be able to be present using the name: field for OutputRecordSchema

https://www.commonwl.org/v1.1/Workflow.html#OutputRecordSchema

But rabix will only be satisfied if the #fragment is not present (../resources/schemas/bam_sample.yaml),

cwltool on the other hand will only be valid with the fragment present it seems (../resources/schemas/bam_sample.yaml#bam_sample)

The mskcc / beagle team needs this for operator chaining, so hopefully it will provide the correct schema to the DB