Contexto
`gitlab-runner` está incluido en `workstation_other_tools` y se instala en `~/.mikroways/bin/`. No es obvio por qué un developer necesita el binario de gitlab-runner en su máquina local.
Pregunta
¿Cuál es el caso de uso? Algunas posibilidades:
- Correr pipelines de GitLab localmente (`gitlab-runner exec`) para iterar sin hacer push
- Registrar la máquina como runner para un proyecto específico
- Debugging de pipelines CI
Si el caso de uso no justifica su inclusión por defecto, podría removerse o hacerse opcional.
Problema de descarga
La URL original de descarga (`gitlab-runner-downloads.s3.amazonaws.com`) fallaba con timeout desde entornos con NAT (ej: VirtualBox). Se corrigió en PR #53 (incluido en la release 2.7.1) cambiando al endpoint dualstack:
https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/v%version%/binaries/...
Incluso con la URL correcta, la descarga tarda varios minutos por el tamaño del binario (~90MB). Esto impacta significativamente el tiempo total del playbook.
Acción sugerida
- Documentar el caso de uso para que los usuarios entiendan si lo necesitan
- Evaluar si conviene hacerlo opcional o excluirlo del listado por defecto
Contexto
`gitlab-runner` está incluido en `workstation_other_tools` y se instala en `~/.mikroways/bin/`. No es obvio por qué un developer necesita el binario de gitlab-runner en su máquina local.
Pregunta
¿Cuál es el caso de uso? Algunas posibilidades:
Si el caso de uso no justifica su inclusión por defecto, podría removerse o hacerse opcional.
Problema de descarga
La URL original de descarga (`gitlab-runner-downloads.s3.amazonaws.com`) fallaba con timeout desde entornos con NAT (ej: VirtualBox). Se corrigió en PR #53 (incluido en la release 2.7.1) cambiando al endpoint dualstack:
Incluso con la URL correcta, la descarga tarda varios minutos por el tamaño del binario (~90MB). Esto impacta significativamente el tiempo total del playbook.
Acción sugerida