Pipelines & artefacts
Inspecter les exécutions de CI et le registre.
Liste les exécutions de CI récentes du workspace actif, chacune avec son dépôt. v2.
eqs runs ls --repo eQuantic/demo --limit 10
Détails d'une exécution : jobs, steps et conclusion. L'exécution est son numéro, son id ou un préfixe d'id.
eqs runs get 1042 --repo eQuantic/demo
Transmet les logs d'un job de CI, le log complet d'abord puis les nouvelles lignes pendant l'exécution.
eqs runs get. Une matrix donne la même clé à plusieurs jobs, et seul le préfixe en choisit alors uneqs runs logs 1042 --repo eQuantic/demo --job build
Annule une exécution qui n'est pas encore terminée : le scheduler s'arrête, les containers en cours sont supprimés, et l'exécution avec ses jobs inachevés se termine en cancelled. Nécessite run.write.
eqs runs cancel 1042 --repo eQuantic/demo
Lance à la main un workflow avec workflow_dispatch. Le workflow se désigne par son fichier, son chemin ou le name: qu'il déclare ; un nom qui ne correspond à rien répond avec les workflows qui peuvent être lancés. Nécessite run.write.
ci.yml, .github/workflows/ci.yml ou le nom déclaréworkflow_dispatch ; répétez l'option pour plusieurs. L'api les valide contre ce que le workflow déclareeqs runs dispatch --repo eQuantic/demo --workflow ci.yml --input target=linux
Relance une exécution terminée. Elle garde son numéro — jobs, steps et logs sont réinitialisés sur place — donc eqs runs logs suit aussi la nouvelle tentative. Nécessite run.write.
eqs runs rerun 1042 --repo eQuantic/demo --failed
Liste les images de conteneur dans le registre. v2.
eqs images lsListe les spaces du workspace actif.
eqs spaces lsListe les noms des secrets de CI du dépôt (les valeurs sont en écriture seule).
eqs secret ls --repo eQuantic/demo
Enregistre un secret. Sans =, la valeur vient de stdin (ou est demandée sans écho) et ne passe donc pas par l'historique du shell.
printf '%s' "$TOKEN" | eqs secret set NPM_TOKEN --repo eQuantic/demoSupprime un secret du dépôt.
eqs secret rm NPM_TOKEN --repo eQuantic/demo
Liste les variables de CI avec leurs valeurs (elles ne sont pas secrètes).
eqs var ls --repo eQuantic/demo
Enregistre une variable. KEY= stocke une valeur vide volontairement.
eqs var set REGISTRY=ghcr.io --repo eQuantic/demo
Supprime une variable du dépôt.
eqs var rm REGISTRY --repo eQuantic/demo
--json avec jq pour les automatisations : eqs services ls --json | jq '.[].name'.