Skip to content

Fix the Script Process #874

Closed
Closed
@cdavernas

Description

@cdavernas

What would you like to be added:

Fix the script process by:

  • Document that runtimes must support js (executed by NodeJS) and python (executed by Python) by default.
  • Document that language should also specify the version (ex: js:22.2.0, python:3).
  • Add an arguments property, of type string[], used to pass arguments to the script to execute. Document that the arguments can contain runtime expressions.
  • Document that environment can contain runtime expressions.
  • Add an object used to define how the output is read from a script's execution (see below example)

Define script output proposal:

run:
  script:
    language: jq:22.2.0
    code: ...
    output:
      console: {} #indicates that we should read the output from the console (stdout)
      file: {} #indicates that the script is expected to output to a file relative to the script's working directory
      code: {} #indicates that the script outputs its exit code

Why is this needed:

Allow proper execution of script processes.

Metadata

Metadata

Assignees

Labels

area: ctkChanges in the CTK (Compliance Test Kit)area: specChanges in the Specificationchange: documentationImprovements or additions to documentation. It won't impact a version change.change: fixSomething isn't working. Impacts in a minor version change.wontfixThis will not be worked on

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions