Currently, workflows refer to individual tool wrappers when executed which means when the workflow file is used on another platform, the tool scripts need to present at the correct directory.
Use cwltool's pack functionality to make self-contained workflows so there's no need to get any other scripts.
Potential caveats:
- Some tool wrapper refers to another script (R, python, etc.) which is still a dependency. Containerise those scripts?
Currently, workflows refer to individual tool wrappers when executed which means when the workflow file is used on another platform, the tool scripts need to present at the correct directory.
Use cwltool's
packfunctionality to make self-contained workflows so there's no need to get any other scripts.Potential caveats: