Docs

CI y releases

Cuatro comandos cubren el trabajo que vive al lado de tu historia y no dentro de ella: las ejecuciones de CI, los jobs que las componen, los registros de binarios y las páginas de release. Los cuatro detectan la plataforma desde el remoto, usan el token de esa plataforma y aceptan --remote para apuntar a un backend concreto de un repositorio replicado.

torii pipeline list a whole CI run --pipeline torii job list the steps inside it torii job log <id> --tail 50 torii job artifacts <id> torii release list torii package list notes and assets · the binary registry --remote NAME picks which platform of a mirrored repository answers · each has its own token

Pipelines

torii pipeline list                              # this branch's recent runs
torii pipeline list --status failed --limit 50
torii pipeline cancel <id>
torii pipeline retry <id>
torii pipeline delete <id>
torii pipeline delete --status failed --older-than 7d --yes

--status acepta success, failed, running, canceled o pending. Un pipeline de GitLab y una ejecución de workflow de GitHub Actions son aquí el mismo objeto.

Jobs

torii job list --pipeline 1234 [--status failed]
torii job log <id> [--tail 50]
torii job retry <id>                  # GitLab
torii job cancel <id>                 # GitLab
torii job artifacts <id> -o out.zip   # GitLab
torii job erase <id>                  # GitLab

GitHub Actions asocia el reintento, la cancelación y los artefactos a la ejecución del workflow y no al job, así que esos subcomandos devuelven un error que nombra la operación equivalente de torii pipeline en vez de fallar en silencio.

Paquetes y releases

torii package list [--type generic] [--name gitorii]
torii package files <package-id>
torii package delete --version v0.13.0 --yes
torii package delete --older-than 90d --yes

torii release list
torii release show v0.13.0
torii release edit v0.13.0 --name "New title"
torii release edit v0.13.0 --notes notes.md
torii release edit v0.13.0 --notes -          # from stdin
torii release delete v0.13.0 --yes            # the tag survives

Los paquetes son el Package Registry de GitLab; GitHub distribuye binarios como assets de release, que torii release cubre en ambas.

Runners

torii runner register
torii runner spawn --docker      # bring up a self-hosted GitLab Runner container
torii runner exec <job>          # run a job locally, without pushing

runner exec es el que te ahorra una tarde: ejecuta el job de tu configuración de CI contra tu árbol de trabajo, así que un paso roto se depura en local y no a través de una cola de commits de una línea.

Todo desde la TUI

Las mismas cuatro superficies son la vista platform de torii tui, con navegación desde un pipeline hacia sus jobs y hacia el log de un job.