Pipelines & artifacts
Inspect CI runs and the registry.
Lists the active workspace's recent CI runs, each with its repository. v2.
eqs runs ls --repo eQuantic/demo --limit 10
Details of a run: jobs, steps and outcome. The run is its number, its id or an id prefix.
eqs runs get 1042 --repo eQuantic/demo
Streams a CI job's logs, the whole log first and then new lines while it runs.
eqs runs get shows. A matrix gives several jobs one key, and then only the prefix picks oneeqs runs logs 1042 --repo eQuantic/demo --job build
Cancels a run that has not finished yet: the scheduler stops, the live containers come down, and the run with its unfinished jobs ends as cancelled. Needs run.write.
eqs runs cancel 1042 --repo eQuantic/demo
Starts a workflow_dispatch workflow by hand. The workflow is named by its file, its path or the name: it declares; a name that matches nothing answers with the workflows that can be dispatched. Needs run.write.
ci.yml, .github/workflows/ci.yml or its declared nameworkflow_dispatch input; repeat the flag for several. The api checks them against the workflow's declarationseqs runs dispatch --repo eQuantic/demo --workflow ci.yml --input target=linux
Re-runs a finished run. The run keeps its number — its jobs, steps and logs are reset in place — so eqs runs logs follows the new attempt too. Needs run.write.
eqs runs rerun 1042 --repo eQuantic/demo --failed
Lists the container images in the registry. v2.
eqs images lsLists the active workspace's spaces.
eqs spaces lsList the repository's CI secret names (values are write-only).
eqs secret ls --repo eQuantic/demo
Upsert a secret. Without = the value comes from stdin (or is asked for with the echo muted), so it never reaches your shell history.
printf '%s' "$TOKEN" | eqs secret set NPM_TOKEN --repo eQuantic/demoRemove a secret from the repository.
eqs secret rm NPM_TOKEN --repo eQuantic/demo
List the CI variables with their values (they are not secret).
eqs var ls --repo eQuantic/demo
Upsert a variable. Use KEY= to store a deliberately empty value.
eqs var set REGISTRY=ghcr.io --repo eQuantic/demo
Remove a variable from the repository.
eqs var rm REGISTRY --repo eQuantic/demo
--json with jq for automation: eqs services ls --json | jq '.[].name'.