Pipelines & artefatos
Inspecionar execuções de CI e o registry.
Lista as execuções de CI recentes do workspace ativo, cada uma com o seu repositório. v2.
eqs runs ls --repo eQuantic/demo --limit 10
Detalhes de uma execução: jobs, steps e conclusão. A execução é o número dela, o id ou um prefixo do id.
eqs runs get 1042 --repo eQuantic/demo
Transmite os logs de um job de CI, o log inteiro primeiro e depois as linhas novas enquanto ele roda.
eqs runs get mostra. Uma matrix dá a mesma chave a vários jobs, e aí só o prefixo escolhe umeqs runs logs 1042 --repo eQuantic/demo --job build
Cancela uma execução que ainda não terminou: o scheduler para, os containers em execução caem, e a execução com os jobs pendentes termina como cancelled. Precisa de run.write.
eqs runs cancel 1042 --repo eQuantic/demo
Dispara na mão um workflow com workflow_dispatch. O workflow é indicado pelo arquivo, pelo caminho ou pelo name: que ele declara; um nome que não bate com nada responde com os workflows que podem ser disparados. Precisa de run.write.
ci.yml, .github/workflows/ci.yml ou o nome declaradoworkflow_dispatch; repita a flag para vários. A api valida contra o que o workflow declaraeqs runs dispatch --repo eQuantic/demo --workflow ci.yml --input target=linux
Reexecuta uma execução que já terminou. A execução mantém o número — jobs, steps e logs são reiniciados no lugar — então o eqs runs logs acompanha a nova tentativa também. Precisa de run.write.
eqs runs rerun 1042 --repo eQuantic/demo --failed
Lista as imagens de container no registry. v2.
eqs images lsLista os spaces do workspace ativo.
eqs spaces lsLista os nomes dos secrets de CI do repositório (os valores são somente-escrita).
eqs secret ls --repo eQuantic/demo
Grava um secret. Sem =, o valor vem do stdin (ou é pedido sem eco), então não passa pelo histórico do shell.
printf '%s' "$TOKEN" | eqs secret set NPM_TOKEN --repo eQuantic/demoRemove um secret do repositório.
eqs secret rm NPM_TOKEN --repo eQuantic/demo
Lista as variables de CI com seus valores (não são secretas).
eqs var ls --repo eQuantic/demo
Grava uma variable. Use KEY= para gravar um valor vazio de propósito.
eqs var set REGISTRY=ghcr.io --repo eQuantic/demo
Remove uma variable do repositório.
eqs var rm REGISTRY --repo eQuantic/demo
--json com jq para automações: eqs services ls --json | jq '.[].name'.