Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)40 mil · #5169

github-actions-runtime-upgrade-conventions

Faz seu agente atualizar ferramentas de automação de código para versões mais novas e seguras. Ele garante que tudo continue funcionando como antes após a atualização.

O que ela faz

Esta ferramenta ajuda a atualizar partes do seu código (chamadas de 'actions') que rodam em ambientes que estão ficando desatualizados. Ela sugere versões mais novas e seguras, garantindo que tudo continue funcionando como antes.

Quando usar

  • ✓Quando o GitHub avisa que um ambiente de execução está obsoleto.
  • ✓Ao atualizar as 'actions' em seus arquivos de fluxo de trabalho.
  • ✓Quando você quer modernizar suas 'actions' sem mudar o comportamento atual.

Exemplo do que pedir para a IA

“Atualize as actions do GitHub para ambientes suportados, mantendo o comportamento.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/github-actions-runtime-upgrade-conventions/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/github-actions-runtime-upgrade-conventions/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa quais 'actions' estão desatualizadas e sugere as versões mais recentes e estáveis. Ela prioriza o uso de identificadores fixos (SHA) em vez de tags que mudam, para garantir segurança e previsibilidade.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill github-actions-runtime-upgrade-conventions

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/github-actions-runtime-upgrade-conventions/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Convenções de Atualização do Runtime do GitHub Actions

Use esta habilidade ao editar fluxos de trabalho do GitHub Actions para resolver avisos de deprecação sobre runtimes de ações (por exemplo, migrações de runtime do Node.js).

Use Esta Habilidade Quando

  • Os logs do fluxo de trabalho reportam que uma ação está sendo executada em um runtime depreciado.
  • Você está atualizando versões de ações em .github/workflows/*.yml ou .github/workflows/*.yaml.
  • Você precisa manter o comportamento existente do fluxo de trabalho enquanto moderniza as dependências de ações.

Regras de Atualização

  • Prefira atualizar para a versão principal estável mais recente de cada ação que seja compatível com o fluxo de trabalho.
  • Prefira "pins" imutáveis: resolva a versão de destino para um SHA de commit completo e use esse SHA em uses:.
  • Não use "pins" em tags ou branches mutáveis (por exemplo, @v4 ou @main) em recomendações finais.
  • Atualize uma ação por vez por commit (ou um grupo intimamente relacionado) para que as falhas sejam fáceis de isolar.
  • Mantenha o comportamento existente do fluxo de trabalho inalterado enquanto atualiza ações de runtime/dependência.

Ações Que Monitoramos Neste Repositório

Priorize a revisão do runtime para estes grupos quando os avisos aparecerem:

  • Qualquer ação de primeira parte em actions/*
  • Especialmente ações de configuração em actions/setup-* (por exemplo, setup-node, setup-python, setup-dotnet)
  • Qualquer outra ação explicitamente nomeada pelo aviso de deprecação do runtime nos logs do fluxo de trabalho

Padrão de "Pinning"

steps:
  - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.3.1
  - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.4

Ao recomendar atualizações, identifique primeiro a versão compatível mais recente e, em seguida, use o SHA de commit correspondente com um comentário de versão opcional.

Checklist de Verificação

Após alterar as versões das ações:

  1. Certifique-se de que todos os fluxos de trabalho editados ainda são analisados e mantêm os mesmos gatilhos/permissões, a menos que intencionalmente alterados.
  2. Execute os fluxos de trabalho afetados (ou comandos equivalentes de build/teste local) e confirme se as etapas atualizadas são concluídas com sucesso.
  3. Confirme se as etapas de lançamento/assinatura/artefato ainda produzem os resultados esperados, quando aplicável.
  4. Verifique os logs de execução do fluxo de trabalho em busca de novos avisos de deprecação ou notas de migração de runtime.

Notas de PR

Inclua no resumo do PR:

  • Quais ações foram atualizadas (de -> para).
  • Se alguma ação não pôde ser movida para uma nova versão principal e por quê.
  • Quais fluxos de trabalho foram reexecutados para validar a alteração.

Como Isso Complementa o Dependabot

O Dependabot pode automatizar muitas atualizações, mas esta habilidade ainda ajuda quando:

  • O Dependabot não está habilitado para fluxos de trabalho em um repositório.
  • Avisos de runtime aparecem antes que uma atualização automatizada esteja disponível.
  • Um fluxo de trabalho precisa de validação que preserve o comportamento após a atualização da ação.
Perguntas frequentes

O que são 'actions' do GitHub?

São pequenos programas que automatizam tarefas no GitHub, como compilar código, testar ou publicar. Eles rodam em ambientes específicos (runtimes).

Por que preciso atualizar os ambientes de execução?

Ambientes desatualizados podem se tornar inseguros ou parar de funcionar. Atualizar garante que suas automações continuem rodando de forma confiável e segura.

Como isso é diferente do Dependabot?

O Dependabot pode automatizar atualizações, mas esta ferramenta é útil quando o Dependabot não está configurado, quando avisos de desatualização aparecem antes de uma atualização automática, ou quando você precisa validar cuidadosamente as mudanças.

Detalhes

Descrição original do autor

Upgrade GitHub Actions to supported runtimes by selecting safe action versions, preserving workflow behavior, and validating post-upgrade execution.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5169
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas