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
Mensagem pronta para colar
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-templatesOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3131
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC