temporalio/cli

[CLI Refresh] Consistent payload input options across all commands

Open

#446 opened on Feb 12, 2024

 (1 comment) (0 reactions) (0 assignees)Go (96 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (370 stars)
PR merge metrics
 (PR metrics pending)

Description

Workflow input payload supports options including

  -i, --input stringArray              Input value (default JSON unless --input-payload-meta is non-JSON encoding). Can be given multiple times for multiple arguments. Cannot be combined with --input-file.
      --input-base64                   If set, assumes --input or --input-file are base64 encoded and attempts to decode.
      --input-file stringArray         Reads a file as the input (JSON by default unless --input-payload-meta is non-JSON encoding). Can be given multiple times for multiple arguments. Cannot be combined with --input.
      --input-meta stringArray         Metadata for the input payload. Expected as key=value. If key is encoding, overrides the default of json/plain.

Extend this to make payload functionality uniform across other payloads inputs such as Activity result, Activity failure detail.

Ref https://github.com/temporalio/cli/pull/445#discussion_r1486903085

Contributor guide