OPS71 INFRA — runner self-hosted do GitHub no homeserver (job deploy do dispatch manual) + secret CURSOR_API_KEY #113
Labels
No labels
blocked
done
in-prod
in-progress
kind:chore
prio:P1
prio:P2
ready
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
Reference: fsolla/teqo#113
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plano:
docs/plans/ops71-ci-github-actions-tracker-forgejo-impl.md(cutover passo (e)) + runbookdocs/ops/teqo-1313-deploy.mdObjetivo
Instalar o runner self-hosted do GitHub no homeserver (labels
self-hosted+homeserver) para o jobdeploydodeploy.yml(dispatch manual) — o hosted (verify) nunca toca o homeserver; o self-hosted executascripts/deploy-homeserver.sh <sha>localmente (sem SSH; outbound-only, funciona atrás do Cloudflare tunnel).Passos (no homeserver, usuário com docker + acesso a
~/stack)https://github.com/actions/runner/releases(linux-x64, versão estável; hash SHA-256 conferido)../config.sh --url https://github.com/fsolla/teqo --token <registration-token> --labels self-hosted,homeserver --name teqo-1313-runner --work _workPOST /repos/fsolla/teqo/actions/runners/registration-token(PAT com permissão de administração no repo — o PAT do OPS71 tem)../svc.sh install+./svc.sh start(systemd; rodar como usuário que tem docker group + leitura de~/stack/teqo-1313.env/~/stack/.env).infra-solla(STATE.md) — topologia, usuário, dirs.Verificação
Dispatch manual do
deploy.yml(ref main):verifyfull verde → jobdeployroda no runner do homeserver → log mostraset-urldo workspace (origin → GitHub) → deploy/idempotência ("already deployed" num segundo dispatch do mesmo SHA).Itens secundários
CURSOR_API_KEYno GitHub (dormente — helperarchive-cursor-agent.yml): a key não está no ambiente local (pool morto — OPS65); pedir ao usuário quando quiser reativar o helper.systemctl --user enable --now forgejo-runner(rollback documentado no runbook).Fora de escopo
deploy-homeserver.shjá cuida.Claimed by agent run at 2026-08-20T00:31:14.928Z. Lock otimista: outro claim deve falhar e re-rodar
pnpm agent:claim.Tracker migrado para o GitHub — continue em #gh768 (github.com/fsolla/teqo/issues/768). Esta Issue Forgejo está fechada.