ci: add architecture suffixes and document WSL2 runner setup

This commit is contained in:
Jose Luis Montañes Ojados
2026-01-17 02:47:15 +01:00
parent 81d73e9b08
commit 71017f1e61
2 changed files with 23 additions and 3 deletions

View File

@@ -95,3 +95,22 @@ Si tu Gitea no tiene runners públicos, puedes convertir tu propia máquina Wind
> [!TIP]
> El workflow usa **MSYS2** automáticamente para instalar `opus` y `portaudio` en el entorno temporal de la build, así que no necesitas configurar nada extra en el sistema del runner.
### Cómo añadir un Runner en WSL2 (para x86_64)
Si tu runner principal es ARM (como una Raspberry Pi) y quieres compilar para tu PC (x86_64), lo mejor es poner un runner dentro de WSL2:
1. **Entra en WSL2**: Ejecuta `wsl` en tu terminal.
2. **Descarga `act_runner`**:
```bash
curl -L https://gitea.com/gitea/act_runner/releases/download/v0.2.13/act_runner-0.2.13-linux-amd64 -o act_runner
chmod +x act_runner
```
3. **Registro**:
- Igual que en Windows, usa `./act_runner register` con el token de tu Gitea.
- En **labels**, pon algo como `linux-x86_64:host`.
4. **Actualiza el workflow**:
- En `.gitea/workflows/build-linux.yml`, cambia `runs-on: ubuntu-latest` por `runs-on: linux-x86_64`.
> [!NOTE]
> Al usar el label `:host`, el runner usará las herramientas instaladas en tu Linux de WSL2 sin necesidad de Docker, lo que lo hace mucho más rápido.