Git y red
Git
El runner descarga el código de los proyectos con el git de la máquina: instala git y déjalo en el
PATH.
La máquina no necesita clave SSH ni inicio de sesión en GitHub, GitLab ni Bitbucket. El runner usa la credencial de la integración git registrada en Proton, en Configuraciones > Integraciones, y el repositorio del proyecto queda vinculado a ella en Configuraciones > Repositorio Git.
El código descargado queda en una carpeta del runner, separada por repositorio, rama y commit, y sirve de caché para las siguientes ejecuciones del mismo commit.
Red
La máquina del runner solo hace conexiones salientes, por el puerto 443 (HTTPS). Necesita alcanzar:
| Dirección | Para qué |
|---|---|
app.protoncloud.com.br | Proton: la conexión del runner (HTTPS y WebSocket), la API de la SDK, el envío de log y evidencias y la descarga de las apps móviles |
proton-runner-updates.s3.us-east-1.amazonaws.com | Las actualizaciones del Proton Runner |
El proveedor git (github.com, gitlab.com, bitbucket.org o el servidor de la empresa) | El código de los proyectos |
pypi.org y files.pythonhosted.org | Las dependencias de los proyectos Python, incluida la Proton Cloud SDK |
maven.protoncloud.com.br y repo.maven.apache.org | La Proton Cloud SDK Java y las demás dependencias de los proyectos Java |
| Los servidores de descarga de Playwright | El navegador de las automatizaciones web, en la primera ejecución |
| Los sistemas que prueba la automatización | El portal, la API, SAP |
Si la salida de la red pasa por un proxy o por un firewall con lista de direcciones, libera las direcciones de arriba y habla con Atomic antes de instalar el runner.