CLI · ComandosPipelines y artefactos

Pipelines y artefactos

Inspeccionar ejecuciones de CI y el registry.

eqs runs ls

Lista las ejecuciones de CI recientes del workspace activo, cada una con su repositorio. v2.

--repo <repo>Solo las ejecuciones de este repositorio: su nombre completo o un prefijo del id. Un repositorio que el workspace no tiene es un error
--limit <n>Cuántas mostrar (1–100, por defecto 30)
shell
eqs runs ls --repo eQuantic/demo --limit 10
eqs runs get <run>

Detalles de una ejecución: jobs, steps y conclusión. La ejecución es su número, su id o un prefijo del id.

--repo <repo>El repositorio de la ejecución (nombre completo o prefijo del id). El número de una ejecución cuenta por repositorio: sin esta opción, un número que tienen varios repositorios se rechaza
shell
eqs runs get 1042 --repo eQuantic/demo
eqs runs logs <run>

Transmite los logs de un job de CI, el log completo primero y luego las líneas nuevas mientras se ejecuta.

--job <key>El job: su clave, o el prefijo del id que muestra eqs runs get. Una matrix da la misma clave a varios jobs, y entonces solo el prefijo elige uno
--repo <repo>El repositorio de la ejecución (nombre completo o prefijo del id). El número de una ejecución cuenta por repositorio: sin esta opción, un número que tienen varios repositorios se rechaza
shell
eqs runs logs 1042 --repo eQuantic/demo --job build
eqs runs cancel <run>

Cancela una ejecución que aún no ha terminado: el scheduler se detiene, los containers en marcha se bajan, y la ejecución con sus jobs pendientes acaba como cancelled. Necesita run.write.

--repo <repo>El repositorio de la ejecución (nombre completo o prefijo del id). El número de una ejecución cuenta por repositorio: sin esta opción, un número que tienen varios repositorios se rechaza
shell
eqs runs cancel 1042 --repo eQuantic/demo
eqs runs dispatch

Lanza a mano un workflow con workflow_dispatch. El workflow se indica por su archivo, su ruta o el name: que declara; un nombre que no coincide con nada responde con los workflows que sí pueden lanzarse. Necesita run.write.

--repo <r>El repositorio (nombre completo o prefijo del id)
--workflow <w>El workflow: ci.yml, .github/workflows/ci.yml o el nombre declarado
--ref <ref>Branch, tag o sha en el que ejecutar (por defecto: la rama por defecto del repositorio)
--input <KEY=VALUE>Un input del workflow_dispatch; repite la flag para varios. La api los valida contra lo que el workflow declara
shell
eqs runs dispatch --repo eQuantic/demo --workflow ci.yml --input target=linux
eqs runs rerun <run>

Vuelve a ejecutar una ejecución terminada. Conserva su número — jobs, steps y logs se reinician en el sitio — así que eqs runs logs sigue también el nuevo intento. Necesita run.write.

--failedVuelve a ejecutar solo los jobs que no tuvieron éxito; los correctos se conservan
--repo <repo>El repositorio de la ejecución (nombre completo o prefijo del id). El número de una ejecución cuenta por repositorio: sin esta opción, un número que tienen varios repositorios se rechaza
shell
eqs runs rerun 1042 --repo eQuantic/demo --failed
eqs images ls

Lista las imágenes de container en el registry. v2.

shell
eqs images ls
eqs spaces ls

Lista los spaces del workspace activo.

shell
eqs spaces ls
eqs secret ls

Lista los nombres de los secrets de CI del repositorio (los valores son de solo escritura).

--repo <r>El repositorio (nombre completo o prefijo del id)
--jsonImprime el JSON en bruto
shell
eqs secret ls --repo eQuantic/demo
eqs secret set <KEY>

Guarda un secret. Sin =, el valor llega por stdin (o se pide sin eco), así que no queda en el historial del shell.

--repo <r>El repositorio
shell
printf '%s' "$TOKEN" | eqs secret set NPM_TOKEN --repo eQuantic/demo
eqs secret rm <KEY>

Elimina un secret del repositorio.

--repo <r>El repositorio
shell
eqs secret rm NPM_TOKEN --repo eQuantic/demo
eqs var ls

Lista las variables de CI con sus valores (no son secretas).

--repo <r>El repositorio
--jsonImprime el JSON en bruto
shell
eqs var ls --repo eQuantic/demo
eqs var set <KEY=VALUE>

Guarda una variable. Usa KEY= para dejar un valor vacío a propósito.

--repo <r>El repositorio
shell
eqs var set REGISTRY=ghcr.io --repo eQuantic/demo
eqs var rm <KEY>

Elimina una variable del repositorio.

--repo <r>El repositorio
shell
eqs var rm REGISTRY --repo eQuantic/demo
Combina --json con jq para automatizaciones: eqs services ls --json | jq '.[].name'.