← GitHub Actions: automação, segurança e operação
05 / 7 · 45 MIN

Runners, capacidade e isolamento

Relaciona jobs em fila com elegibilidade e desenha uma fronteira de execução segura.

Conceito e mecanismo

Um runner disponível não é necessariamente elegível. A seleção considera labels e grupos autorizados; todas as condições relevantes precisam de corresponder. Começa o diagnóstico de queued pelo pedido efetivo, acesso do repositório, estado do runner e capacidade do conjunto elegível. Evita remover restrições apenas para fazer o job avançar. Essas restrições podem separar redes, identidades e dados de produção. Num runner persistente, o estado deixado por um job pode afetar o seguinte. Executar código externo nesse ambiente requer avaliar o que ele pode ler, alterar e deixar preparado para futuras execuções, incluindo ferramentas, diretórios de trabalho e acesso à rede.

Aplicação guiada

Num deploy fictício de pagamentos, dez runners livres fora do grupo autorizado não resolvem falta de capacidade dentro da fronteira aprovada. O responsável L3 deve identificar se existe erro de seleção ou indisponibilidade real, e o gestor deve avaliar o prazo da janela. Runners efémeros recebem um único job antes do desregisto; a equipa continua responsável pela destruição e preservação externa dos logs. Para imagens alojadas pelo GitHub, declara versões de ferramentas necessárias e regista o ambiente observado: uma label de sistema não congela toda a imagem. No consumo de workflows privados, confirma também as políticas do caller e a partilha do repositório chamado antes de atribuir a falha à infraestrutura.

NA PRÁTICA

Grupo correto, label payments ausente: queued pode ser um problema de elegibilidade, não saturação global.

Armadilhas comuns

Online como elegível; label como isolamento; desregisto como disco apagado; imagem alojada como toolchain congelada.

Tópicos relacionados: Eventos, filtros e dependências · Dados, outputs e rede dos services · Reutilização, artifacts e diagnóstico

Leva esta ideia contigo

Mede capacidade dentro da fronteira autorizada e preserva evidência fora dos runners descartáveis.

Criar conta

Referência: Self-hosted and ephemeral runners · GH-200 skills measured January2026;study guide updated2026-02-05

GitHub é uma marca comercial do grupo de empresas Microsoft. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Microsoft. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.