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

github-actions-templates

Ajuda seu agente a automatizar testes e implantações. Usa modelos prontos para agilizar o processo. Útil para entregar software mais rápido.

O que ela faz

Esta ferramenta ajuda a criar modelos prontos para produção para automatizar tarefas como testar, construir e publicar seus projetos de software no GitHub. Ela fornece exemplos de como configurar essas automações.

Quando usar

  • ✓Quando você quer automatizar testes do seu código.
  • ✓Ao preparar seu projeto para ser construído ou publicado.
  • ✓Para configurar um fluxo de trabalho de implantação autorizado.

Exemplo do que pedir para a IA

“Crie um modelo de fluxo de trabalho para testar meu projeto Node.js.”

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/github-actions-templates/SKILL.md

Mensagem pronta para colar

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

A ferramenta oferece exemplos de código (chamados 'workflows') que você pode adaptar. Esses exemplos mostram como o GitHub pode executar comandos específicos, como testes, em seu projeto automaticamente.

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 sickn33/agentic-awesome-skills --skill github-actions-templates

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/github-actions-templates/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.

Padrões de Workflow do GitHub Actions

Quando Usar

Implemente testes, builds de matriz, preparação de artefatos ou um workflow de implantação explicitamente autorizado para um repositório existente.

Entradas

Inspecione os scripts reais do repositório, o arquivo de lock, os runtimes suportados, os nomes de verificação necessários e a política de lançamento. Leia resources/implementation-playbook.md e references/common-workflows.md antes de escolher os limites das jobs.

Workflow de Teste

Este exemplo Node assume que o repositório de destino declara npm test e suporta Node 22. Adapte o runtime e o comando ao projeto real. As revisões de action fixadas são entradas de revisão explícitas; verifique-as antes de adotar ou atualizar o template.

name: Test
on:
  pull_request:
  push:
    branches: [main]
permissions:
  contents: read
jobs:
  test:
    runs-on: ubuntu-latest
    timeout-minutes: 15
    steps:
      - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
        with:
          persist-credentials: false
      - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
        with:
          node-version: '22'
          cache: npm
      - run: npm ci
      - run: npm test

Builds de Matriz

Adicione uma matriz apenas para as versões e sistemas operacionais que o projeto suporta. Mantenha as dependências reproduzíveis, identifique combinações com falha e evite ocultar falhas com continue-on-error genérico. Teste o comportamento de required-check quando as jobs são puladas condicionalmente.

Build e Publicação

Construa um artefato a partir do commit testado e registre sua identidade. A publicação requer uma job confiável separada com a permissão mínima de registro. Não publique artefatos produzidos por código arbitrário não confiável em um contexto privilegiado; vincule artefatos aceitos à sua origem exata e ao workflow que os produziu.

Implantação

Use o caminho de lançamento protegido do projeto. Identifique o artefato imutável, o destino, a identidade da carga de trabalho, as verificações de rollout e rollback antes de adicionar os comandos de implantação. Um ambiente GitHub nomeado não configura revisores automaticamente. Verifique suas proteções reais. Não rotule um comando echo de placeholder como uma implantação bem-sucedida.

Verificação

Execute uma alteração que passa e uma falha de teste deliberada em um branch de tópico. Confirme que a verificação com falha impede a publicação downstream. Inspecione tokens, isolamento de runner, caches e limites de artefatos. Mantenha credenciais de produção ausentes de jobs de validação não confiáveis.

Exemplo

Um projeto precisa de testes Linux e Windows. Selecione seu runtime suportado, adicione as duas combinações de runner e confirme que qualquer falha bloqueia o resultado necessário. Prepare a publicação separadamente; não adicione credenciais de registro à matriz.

Limitações

Esta habilidade fornece padrões, não um programa de implantação instalado. A política do repositório, a confiança do runner e as configurações de ambiente devem ser inspecionadas. Revise cada action de terceiros em seu SHA de commit completo e trate logs e artefatos carregados como possíveis caminhos de exposição de dados.

Fontes

Perguntas frequentes

O que é um 'workflow' do GitHub Actions?

É um arquivo de configuração que diz ao GitHub o que fazer, como rodar testes ou publicar seu código, quando certas coisas acontecem (como enviar novas alterações).

Posso usar isso para qualquer projeto?

Os modelos são para projetos no GitHub. Você precisará adaptá-los ao tipo específico de projeto e às ferramentas que ele usa.

Isso vai publicar meu código automaticamente?

A ferramenta fornece modelos para publicação, mas você precisa configurar e autorizar essa ação com cuidado, garantindo que apenas artefatos confiáveis sejam publicados.

Detalhes

Descrição original do autor

Production-ready GitHub Actions workflow patterns for testing, building, and deploying applications.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas