Pipelines & artefactos
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 seu número, o id ou um prefixo do id.
eqs runs get 1042 --repo eQuantic/demo
Transmite os registos de um job de CI, o registo inteiro primeiro e depois as linhas novas enquanto corre.
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 à mão um workflow com workflow_dispatch. O workflow é indicado pelo ficheiro, pelo caminho ou pelo name: que declara; um nome que não corresponde a 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 já terminada. A execução mantém o número — jobs, steps e registos são reiniciados no lugar — por isso o eqs runs logs acompanha também a nova tentativa. 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 apenas de escrita).
eqs secret ls --repo eQuantic/demo
Grava um secret. Sem =, o valor vem do stdin (ou é pedido sem eco), pelo que não fica no histórico da 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 os respetivos 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'.