nanostack-dev/Run Echopoint Flows
Run one or more Echopoint flows as ephemeral CI executions and report results. Usage: uses: nanostack-dev/echopoint-cli@v1
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 7, 2026
- License
- None
Pinned Snippet
uses: nanostack-dev/echopoint-cli-old@6d601f411c412db1c9706dd185595ead1cabaa51 # v0.15.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| api-key | Echopoint API key with flows:execute and runner:complete scopes. | yes | — |
| organization-id | Echopoint organization ID. | yes | — |
| flow-id | Single flow ID to run. Mutually exclusive with flow-ids. | no | — |
| flow-ids | Comma-separated or newline-separated list of flow IDs to run. Mutually exclusive with flow-id. | no | — |
| environment | Environment key to use for resolved flow inputs. | no | — |
| version-id | Immutable flow version ID. Omit to run the current flow state. | no | — |
| cli-version | Version of the echopoint CLI to download (e.g. v1.2.0 or latest). | no | latest |
| runner-version | Version of echopoint-runner to download. Defaults to cli-version when omitted. | no | — |
| runner-binary | Path to an already-installed echopoint-runner binary. When set, the action skips downloading the runner and uses this path instead. | no | — |
| poll-timeout | Maximum seconds to wait for all flows to complete. | no | 300 |
| parallel | Number of flows to execute concurrently. Must be >= 1. | no | 1 |
| tags | Comma- or newline-separated flow tags to run. Flows are selected via flow search. Mutually exclusive with flow-id / flow-ids. | no | — |
| match-mode | Tag match mode when using tags: any (default) or all. | no | any |
| api-url | Echopoint API base URL (e.g. https://apidev.echopoint.dev). Defaults to the CLI default when omitted. | no | — |
Outputs
| name | description |
|---|---|
| execution-id | Execution ID for a single-flow run. |
| execution-ids | Comma-separated execution IDs for a multi-flow run. |
| status | Aggregate status string: completed, failed, or error. |
| success | true if all flows completed successfully, false otherwise. |
| results-json | Raw JSON output from echopoint flows run. |