Skip to content

Support stdin and change run task arguments from object to array #1195

Description

@ricardozanini

Description

Update the run task schema to:

  1. Add stdin property to script execution (for piping input to scripts)
  2. Change arguments from object (key/value mapping) to array (argv list)

Rationale

  • Array format for arguments aligns with standard CLI conventions and makes it easier for runtimes to pass arguments directly as argv to child processes
  • stdin support enables workflows to pipe data to scripts as standard input

Related

This was part of PR #1189 but should be done as a separate change to keep the renaming changes isolated. Schema should be bumped to 1.0.4.

Tasks

  • Update schema/workflow.yaml (run task arguments: object → array, add stdin property)
  • Add stdin and argument examples
  • Update documentation
  • Bump schema version to 1.0.4
  • Update dsl-reference.md

Activity

  1. self-assigned this
    on Oct 9, 2026
  2. added
    change: featureNew feature or request. Impacts in a minor version change
    area: specChanges in the Specification
    on Oct 9, 2026
  3. added this to the v1.1.0 milestone on Oct 9, 2026
  4. added 5 commits that reference this issue on Oct 9, 2026
    ada70e3
    56d4323
    c3bd833
    a9054f2
    cbf5845
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: specChanges in the Specificationchange: featureNew feature or request. Impacts in a minor version change

Projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions