common-workflow-language / common-workflow-language/cwltool

CWL parameter references: detect attempts to use parameters not in the current namespace and suggest a fix

Open
#1,338 0 comments 0 reactions 0 assignees View on GitHub
enhancement gsoc help wanted
Dominant language
Python
Stars
376
Forks
255
Avg merge
2d 7h
Merged PRs (30d)
12

Description

For example: users might try to access workflow level inputs when doing step level `valueFrom` parameter references or while using the `when` conditional execution directive.

We should detect this and present a targeted error message. Ideally we would even show a small source code diff (with correct line numbers) to add that workflow level inputs parameter to the step level `in` section so it would be visible in the `$(inputs)` object.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.