Pipelines y artefactos
Inspeccionar ejecuciones de CI y el registry.
Lista las ejecuciones de CI recientes del workspace activo, cada una con su repositorio. v2.
eqs runs ls --repo eQuantic/demo --limit 10
Detalles de una ejecución: jobs, steps y conclusión. La ejecución es su número, su id o un prefijo del id.
eqs runs get 1042 --repo eQuantic/demo
Transmite los logs de un job de CI, el log completo primero y luego las líneas nuevas mientras se ejecuta.
eqs runs get. Una matrix da la misma clave a varios jobs, y entonces solo el prefijo elige unoeqs runs logs 1042 --repo eQuantic/demo --job build
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.
eqs runs cancel 1042 --repo eQuantic/demo
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.
ci.yml, .github/workflows/ci.yml o el nombre declaradoworkflow_dispatch; repite la flag para varios. La api los valida contra lo que el workflow declaraeqs runs dispatch --repo eQuantic/demo --workflow ci.yml --input target=linux
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.
eqs runs rerun 1042 --repo eQuantic/demo --failed
Lista las imágenes de container en el registry. v2.
eqs images lsLista los spaces del workspace activo.
eqs spaces lsLista los nombres de los secrets de CI del repositorio (los valores son de solo escritura).
eqs secret ls --repo eQuantic/demo
Guarda un secret. Sin =, el valor llega por stdin (o se pide sin eco), así que no queda en el historial del shell.
printf '%s' "$TOKEN" | eqs secret set NPM_TOKEN --repo eQuantic/demoElimina un secret del repositorio.
eqs secret rm NPM_TOKEN --repo eQuantic/demo
Lista las variables de CI con sus valores (no son secretas).
eqs var ls --repo eQuantic/demo
Guarda una variable. Usa KEY= para dejar un valor vacío a propósito.
eqs var set REGISTRY=ghcr.io --repo eQuantic/demo
Elimina una variable del repositorio.
eqs var rm REGISTRY --repo eQuantic/demo
--json con jq para automatizaciones: eqs services ls --json | jq '.[].name'.