Skip to content

Documentar para qué se instala gitlab-runner como herramienta de workstation #54

Description

@juanpsm

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

  1. Documentar el caso de uso para que los usuarios entiendan si lo necesitan
  2. Evaluar si conviene hacerlo opcional o excluirlo del listado por defecto

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions