Actions
Source: https://github.com/sdras/awesome-actions at
0edccf33480b
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Actions

Seção intitulada “Awesome Actions ”Uma lista selecionada de recursos incríveis relacionados ao GitHub Actions.
As Actions são acionadas por eventos da plataforma GitHub diretamente em um repositório e executam fluxos de trabalho sob demanda em máquinas virtuais Linux, Windows ou macOS, ou em um contêiner, em resposta a esses eventos. Com o GitHub Actions, você pode automatizar seu fluxo de trabalho da ideia à produção.
Conteúdo
Seção intitulada “Conteúdo”- Recursos oficiais
- Recursos da comunidade
- Ferramentas e gerenciamento do GitHub
- Coleção de Actions
- Utilitários
- Análise estática
- Análise dinâmica
- Monitoramento
- Pull requests
- GitHub Pages
- Notificações e mensagens
- Implantação
- Serviços externos
- Ferramentas de frontend
- Operações de machine learning
- Compilação
- Banco de dados
- Rede
- Localização
- Diversão
- Guia de referência
- Tutoriais
Recursos oficiais
Seção intitulada “Recursos oficiais”- Site oficial
- Documentação oficial
- Organização oficial do GitHub Actions
- actions/virtual-environments - Ambientes virtuais do GitHub Actions.
- actions/runner - O runner do GitHub Actions.
- Anúncio no blog do GitHub
Exemplos de fluxos de trabalho
Seção intitulada “Exemplos de fluxos de trabalho”- actions/starter-workflows - Gerenciamento de fluxos de trabalho iniciais.
- actions/example-services - Exemplos de fluxos de trabalho que usam contêineres de serviço.
Actions oficiais
Seção intitulada “Actions oficiais”Actions de ferramentas de fluxo de trabalho
Seção intitulada “Actions de ferramentas de fluxo de trabalho”Actions de ferramentas para seu fluxo de trabalho.
- actions/checkout - Configure seu repositório no fluxo de trabalho.
- actions/upload-artifact - Envie artefatos do seu fluxo de trabalho.
- actions/download-artifact - Baixe artefatos da sua compilação.
- actions/cache - Armazene dependências e resultados de compilação em cache no GitHub Actions.
- actions/github-script - Escreva um script para a API do GitHub e os contextos do fluxo de trabalho.
Actions para automação do GitHub
Seção intitulada “Actions para automação do GitHub”Automatize o gerenciamento de issues, pull requests e releases.
- actions/create-release - Uma Action para criar releases pela API do GitHub Release.
- actions/upload-release-asset - Uma Action para enviar um ativo de release pela API do GitHub Release.
- actions/first-interaction - Uma Action para filtrar pull requests e issues de colaboradores iniciantes.
- actions/stale - Marca issues e pull requests sem interação recente.
- actions/labeler - Uma Action para rotular pull requests automaticamente.
- actions/delete-package-versions - Exclua versões de um pacote do GitHub Packages.
Actions de configuração
Seção intitulada “Actions de configuração”Configure seu fluxo de trabalho do GitHub Actions com uma versão específica das linguagens de programação.
- actions/setup-node: Node.js
- actions/setup-python: Python
- actions/setup-go: Go
- actions/setup-dotnet: .NET core sdk
- actions/setup-haskell: Haskell (GHC and Cabal)
- actions/setup-java: Java
- actions/setup-ruby: Ruby
- actions/setup-elixir: Elixir
- actions/setup-julia: Julia
Crie suas Actions
Seção intitulada “Crie suas Actions”Actions de JavaScript e TypeScript
Seção intitulada “Actions de JavaScript e TypeScript”- actions/toolkit - O kit de ferramentas do GitHub para desenvolver GitHub Actions.
- actions/hello-world-javascript-action - Um modelo que demonstra como criar uma Action em JavaScript.
- actions/javascript-action - Crie uma Action em JavaScript.
- actions/typescript-action - Crie uma Action em TypeScript.
- actions/http-client - Um cliente HTTP leve otimizado para uso com Actions, com TypeScript, genéricos e async/await.
Actions de contêiner Docker
Seção intitulada “Actions de contêiner Docker”- actions/hello-world-docker-action - Um modelo que demonstra como criar uma Action Docker.
- actions/container-toolkit-action - Repositório-modelo para criar Actions de contêiner usando actions/toolkit.
Recursos da comunidade
Seção intitulada “Recursos da comunidade”Ferramentas e gerenciamento do GitHub
Seção intitulada “Ferramentas e gerenciamento do GitHub”- Configure declarativamente os rótulos do GitHub
- Action para sincronizar rótulos do GitHub de forma declarativa
- Adicione releases ao GitHub
- Publique uma imagem Docker no Docker Hub
- Crie uma issue usando o conteúdo de um arquivo
- Publique releases do GitHub com ativos
- Automação de projetos do GitHub+ - Automatize cartões do GitHub Projects com qualquer evento de webhook.
- Execute o GitHub Actions localmente com uma interface web
- Execute o GitHub Actions localmente no terminal
- Compile e publique um APK de depuração do Android
- Gere números de compilação sequenciais para o GitHub Actions
- Envie alterações do Git para um repositório GitHub sem complicações de autenticação
- Gere notas de release com base nos seus eventos
- Crie uma página wiki do GitHub com base no arquivo Markdown fornecido
- Rotule seus pull requests automaticamente (usando arquivos commitados)
- Adicione um rótulo aos seus pull requests com base no nome da equipe do autor
- Obtenha uma lista de alterações de arquivos em um PR ou push
- Use Actions privadas em qualquer fluxo de trabalho
- Rotule suas issues com base no conteúdo delas
- Reverta uma release do GitHub
- Bloqueie issues e pull requests fechados após um período de inatividade
- Obtenha a quantidade de diferenças de commits entre duas branches
- Gere notas de release com base em referências do Git
- Aplique políticas a repositórios e commits do GitHub
- Rotule issues automaticamente com base na descrição
- Atualize as GitHub Actions configuradas para as versões mais recentes
- Crie uma branch para uma issue
- Remova artefatos antigos
- Disponibilize dados de commits do Git como variáveis de ambiente
- Sincronize arquivos/binários definidos com uma wiki ou repositórios externos
- Crie, atualize ou exclua uma página wiki do GitHub com base em qualquer arquivo
- Prow GitHub Actions - Automação da aplicação de políticas, chat-ops e mesclagem automática de PRs.
- Verifique o status do GitHub no seu fluxo de trabalho
- Gerencie rótulos no GitHub (crie, renomeie, atualize e exclua) como código
- Distribuição contínua de financiamento aos colaboradores e dependências do seu projeto
- Regras do Herald para GitHub: adicione inscritos, responsáveis, rótulos e muito mais ao seu PR
- Validador de Codeowners do GitHub - Garante a correção do seu arquivo GitHub CODEOWNERS. Oferece suporte a repositórios públicos e privados do GitHub e também a instalações do GitHub Enterprise.
- Action Copybara - Mova e transforme código entre repositórios (ideal para manter vários repositórios a partir de um monorepo).
Coleção de Actions
Seção intitulada “Coleção de Actions”- Use o Terraform da HashiCorp
- GitHub Actions para Yarn 1
- GitHub Actions para Yarn 2
- GitHub Actions para Golang
- GitHub Actions para R e o pacote #rstats associado
- GitHub Actions para WordPress
- GitHub Actions para Composer
- GitHub Actions para Flutter
- GitHub Actions para PHP
- GitHub Actions para Rust
- GitHub Actions para Android
- GitHub Actions para Logtalk e Prolog
- GitHub Actions para Deno
- GitHub Actions para Unity
- Octions - GitHub Actions para a API REST do GitHub
- GitHub Actions para Docker
- GitHub Actions para AWS
- Actions Hub
Utilitários
Seção intitulada “Utilitários”- Configure o
ssh-agent- Execute ossh-agentcom chaves SSH adicionais para acessar repositórios privados. - Emblemas do GitHub Actions para seu README
- GitHub Actions para projetos Python com poetry
- GitHub Actions para projetos Python com pyenv
- GitHub Actions para compilar documentos LaTeX
- Atualize bancos de dados MaxMind
- Depure com SSH via tmate - Depure a Action diretamente fornecendo uma conexão SSH.
- Desbloqueie arquivos git-crypt
- Compilador cruzado CGO para Golang
- Execute seu job em outra arquitetura: arm32, aarch64 e outras
- Gere um sumário
- Adicione automaticamente um rótulo ou responsável a uma issue
- Action que envia uma reação LGTM como imagem ou GIF quando dizemos lgtm
- Gere números de compilação em vários escopos
- Publique artefatos de release do GitHub
- Action de comparação do Jekyll - Compara o site Jekyll compilado após uma alteração e publica o resultado como comentário no GitHub.
- Bot de proteção de branches - Desative e reative temporariamente a opção “Incluir administradores” na proteção de branches.
- Aguarde os status dos commits - Aguarda até que todos os status e verificações sejam bem-sucedidos ou que algum falhe, e define a saída de status correspondente.
- Obtenha a tag mais recente - Obtenha a tag anterior do Git.
- Crie um milestone - Crie um novo milestone aberto com o título e a descrição informados.
- Feche um milestone - Feche o milestone informado.
- Action para aplicar regras de nomenclatura de branches
- Disponibilize o slug de algumas variáveis do GitHub
- awesome-lint como uma GitHub Action
- Edite um arquivo JSON
- Compile a documentação Slate
- Leia propriedades - Leia valores de arquivos
.properties. - Grave propriedades - Grave valores em arquivos
.properties. - Autotag - Gere automaticamente uma nova tag quando a versão do arquivo de manifesto (por exemplo,
package.json) mudar. - Aplique modelos com Jinja2 - Use o mecanismo de modelos Jinja2 para gerar arquivos a partir de modelos.
- Detecta alterações - Verifique se houve alterações de código nas etapas anteriores.
- Action Mind Your Language - Detecte comentários ofensivos em issues e pull requests e alerte os autores.
- Conversor YAML/JSON/XML - Converte formatos de arquivo YAML/JSON/XML entre si.
- Detecção de conteúdo NSFW - Detecte conteúdo NSFW em arquivos commitados.
- Detecta caminhos alterados - Execute Actions condicionalmente com base nos caminhos alterados.
- Linguist - Verifica um repositório e gera informações sobre as linguagens usadas.
- Chamada de voz do Twilio - Faça uma chamada de voz pelo Twilio com o texto definido.
- Configure o Xcode - Alterne entre versões pré-instaladas do Xcode nas imagens do macOS.
- Configure o Xamarin - Alterne entre versões pré-instaladas do Xamarin e do Mono nas imagens do macOS.
- Action Memer - Uma GitHub Action para memes de programação xD.
- Configure o Cocoapods - Configure uma versão específica do Cocoapods.
- IP público - Consulta o endereço IP público do runner do GitHub Actions.
- GitHub Actions para Lazarus/FPC
- Fax do Twilio - Envia um documento por fax usando sua conta Twilio.
- Configure ferramentas do Kubernetes - Instale ferramentas do Kubernetes (kubectl, kustomize, helm, kubeval, conftest e yq) no runner.
- Configure o Elastic Cloud Control Tool - Instale uma versão específica do ecctl no runner.
- Script PowerShell - Execute scripts PowerShell com contextos do fluxo de trabalho (por exemplo,
$github.token) e cmdlets; valor de retorno => saída da Action. - Envie e analise arquivos com VirusTotal
- Importe uma chave GPG
- Comprima com UPX - O compactador definitivo de executáveis.
- Busque a nova versão do módulo Go no cache do proxy - Garante que a versão mais recente do seu módulo Go esteja no cache do proxy. Também atualiza a documentação no pkg.go.dev após o lançamento.
- Exclua artefatos da execução - Exclui todos os artefatos ao final de uma execução do fluxo de trabalho.
- Action de variáveis de ambiente do GitHub - Disponibiliza variáveis de ambiente, como nome da branch/tag, slug do repositório e slug da referência.
- Bloqueios de GitHub Actions - Garante a execução atômica dos seus fluxos de trabalho do GitHub Actions.
- Filtro de caminhos - Execute Actions condicionalmente com base nos arquivos modificados por PR, branch de funcionalidade ou commits enviados.
- Minisauras - Busca todos os arquivos JavaScript e CSS da sua branch base, minifica-os e cria um pull request em uma nova branch.
- Site para GIF - Transforme qualquer página da web em um GIF para exibir no seu README, na documentação etc.
- Entradas interativas - entradas de fluxo de trabalho em tempo de execução - Adicione entradas dinâmicas em tempo de execução aos fluxos de trabalho do GitHub Actions
Ambientes
Seção intitulada “Ambientes”- Crie um arquivo de ambiente
- Exporte variáveis de ambiente globais para as etapas de compilação seguintes
- Defina programaticamente variáveis de ambiente para uso nas etapas seguintes
- Instale ambientes Conda para Python
- Configure o NativeScript
- Crie um arquivo de ambiente JSON
Dependências
Seção intitulada “Dependências”- Instale dependências do NPM com cache
- Destaque novas dependências do NPM - Comenta nos pull requests informações sobre dependências NPM recém-adicionadas.
- Armazene dependências NPM em cache
- Armazene dependências Yarn em cache
Versionamento semântico
Seção intitulada “Versionamento semântico”- Próximas versões SemVer - Gere as próximas versões major, minor e patch com base na versão semver informada.
- Obtenha a versão SemVer mais recente e o nome da branch a partir de uma string de busca
- Crie uma branch de release - Cria uma branch de release com o prefixo de branch e a versão semântica opcional informados.
- Incremente a versão semântica - Incremente uma versão semântica (SemVer) conforme o tipo de release informado.
Análise estática
Seção intitulada “Análise estática”- Action do analisador estático de código PHPStan
- Action GraphQL Inspector
- Análise estática de PowerShell com PSScriptAnalyzer
- Execute tfsec e publique a saída do reviewdog no PR
- Execute testes com o Puppeteer, a API Node do Chrome headless
- xUnit Slack Reporter: envia um resumo dos testes dos relatórios xUnit para um canal do Slack
- Execute testes do Codeception
- Execute testes do TestCafe
- Execute testes do Unity
- Execute testes E2E do Cypress
- Teste roles do Ansible com Molecule
- Execute testes de desempenho com artillery.io
- Detecte testes instáveis com BuildPulse
- Exiba anotações de código em linha para testes do Jest
- Execute testes do Julia
- Action PHP Coding Standards Fixer
- Execute o Hadolint em um Dockerfile dentro de um repositório
- Execute o ESLint e publique a saída do reviewdog no PR
- Linter baseado em JavaScript para arquivos *.workflow
- Analise arquivos Terraform com tflint e publique a saída do reviewdog no PR
- autopep8: Formata automaticamente código Python para seguir o guia de estilo PEP 8
- Execute
ergebnis/composer-normalizepara garantir que seu projeto PHP tenha umcomposer.jsonnormalizado - Execute
stolt/lean-package-validatorpara garantir que seu pacote contenha apenas os artefatosruntimenecessários - Execute verificações de lint do Go em eventos de PR
- Node.js - Execute automaticamente o script
formate/oulintusado pelo pacote - Stylelinter - GitHub Action que executa o stylelint
- Execute o stylelint e publique a saída do reviewdog no PR
- PyCodeStyle Action - uma GitHub Action que comenta no seu PR o retorno do pycodestyle (autopep8)
- wemake-python-styleguide - o linter de Python mais rigoroso e opinativo, com saída opcional do reviewdog no PR
- Execute o TSLint com verificações de status e anotações de diferenças nos arquivos
- Analise commits de pull requests com commitlint
- Execute o vint e publique a saída do reviewdog no PR
- Execute o mispell e publique a saída do reviewdog no PR
- Execute o golangci-lint e publique a saída do reviewdog no PR
- Execute o shellcheck e publique a saída do reviewdog no PR
- Detecte linguagem insensível ou desrespeitosa na documentação Markdown
- Execute dotenv-linter - analisa seus arquivos .env com facilidade e oferece saída opcional do reviewdog no PR
- Execute dotenv-linter e publique a saída do reviewdog no PR
- Exiba e corrija automaticamente erros de lint em várias linguagens de programação
- PHP_CodeSniffer com anotações
- Linter para Markdown (com predefinições)
- Correspondência de problemas do Stylelint para criar anotações
- Execute sqlcheck no PR para identificar antipadrões em consultas SQL
- Valide metadados do Fastlane Supply com as diretrizes da Play Store
- Execute Golint para analisar seu código Golang
Segurança
Seção intitulada “Segurança”- Um scanner de vulnerabilidades para suas imagens Docker
- Aprove e mescle atualizações do Dependabot automaticamente
- Execute o linter de segurança dlint no seu código Python
- AWS Secrets Manager Actions - Defina secrets do AWS Secrets Manager como valores de ambiente.
- Analise documentos de políticas do AWS IAM quanto à correção e a problemas de segurança
- Secret Spreader - Não é exatamente uma Action, mas uma ferramenta para gerenciar Actions Secrets em uma lista de repositórios.
- Secrets Sync Action - A Action sincroniza secrets entre vários repositórios.
- Snyk Test Action
- Gerencie seus secrets do GitHub Actions com uma CLI simples
- SecretHub - Mantenha uma única fonte de verdade para seus secrets e carregue-os no GitHub Actions sob demanda.
Cobertura de código
Seção intitulada “Cobertura de código”- Analise código com SonarCloud
- Envie a cobertura do seu código para codecov.io
- Publique a cobertura de código no CodeClimate
- Atualize o Go Report Card do repositório
Análise dinâmica
Seção intitulada “Análise dinâmica”- Execute Gofmt para verificar a formatação do código Golang
- Execute Goimports para verificar a ordem dos imports do Golang
Monitoramento
Seção intitulada “Monitoramento”- Audite uma página da web com os testes Lighthouse do Google Chrome
- Executa o Lighthouse e publica os resultados em PRs e no Slack
- Execute o Lighthouse na CI usando GitHub Actions
- Benchmarking contínuo e visualização de benchmarks para Go
- Size Limit Action - Comenta a comparação de custos do seu JS nos PRs e os rejeita se o limite for excedido.
- Verifique o bundlephobia - Comenta o tamanho de pacotes novos e modificados conforme o site bundlephobia.io e rejeita o PR quando o limite é ultrapassado.
Pull requests
Seção intitulada “Pull requests”- Defina revisores de PR com base nos responsáveis
- Abra ou atualize um PR ao enviar para uma branch (com seleção de branch)
- Rebaseie um PR automaticamente
- Rotule um PR ao atingir uma quantidade especificada de aprovações
- Adicione rótulos a um PR com base em padrões de arquivos correspondentes
- Aprove PRs automaticamente
- Adicione revisores automaticamente ao PR com base no arquivo de configuração
- Adicione rótulos a um PR com base em padrões de nomes de branches
- Adicione rótulos a um PR com base no tamanho total do diff
- Mescle automaticamente PRs que estiverem prontos
- Verifique se os PRs contêm uma referência de ticket
- Crie um PR para alterações no seu repositório no workspace do Actions
- Analise um PR com lint
- ChatOps para PRs
- Adicione prefixos ao título e ao corpo de um PR com base no texto extraído do nome da branch
- Bloqueie commits de autosquash
- Incremente a versão e crie uma tag automaticamente ao mesclar
- Atualize automaticamente PRs com verificações desatualizadas e faça squash e merge daqueles que atendem a todas as proteções de branch
- Merge Pal - atualize e mescle PRs automaticamente
- Aplique uma convenção de nomenclatura ao título do pull request
- Notificador de pull requests parados
- Analise o nome do pull request com commitlint (ótimo se você fizer squash merge!)
- Bloqueie merges de PRs quando as verificações das branches de destino falharem
- Obtenha capturas de tela atualizadas do site estático gerado pelo pull request
- Adicione rótulos dependendo de o pull request ainda estar em andamento
- Ticket Check Action - Adiciona automaticamente um número de ticket ou issue ao início de todos os títulos de pull request.
- Análise de pull request com Regex
- Armadilhas de Pull Request
- Anote um pull request do GitHub com base em um relatório XML do Checkstyle
- Estatísticas de Pull Request - Exibe estatísticas relevantes sobre os revisores.
- Validador de descrição de Pull Request - Exige uma descrição nos pull requests.
GitHub Pages
Seção intitulada “GitHub Pages”- Implante um site Zola no GitHub Pages
- Compile um site de conteúdo estático Hugo e publique-o na branch gh-pages
- Compile um site Jekyll — com plugins Jekyll personalizados e scripts de compilação — e implante-o de volta na branch Gh-Pages
- Metadados do Google Dataset Search - E outros extratores schema.org para facilitar a descoberta de conjuntos de dados nas páginas do GitHub.
- GitHub Actions para implantação no GitHub Pages com geradores de sites estáticos
- GitHub Action para Hexo
- Implante estatísticas do Google Analytics no GitHub Pages
- Uma plataforma de blogs com Jupyter Notebook baseada em GitHub Actions, Pages e Jekyll
- Implante um site estático no GitHub Pages - Implante em um diretório personalizado e ignore uma pasta ou arquivo.
- Implante no GitHub Pages com configurações avançadas
Notificações e mensagens
Seção intitulada “Notificações e mensagens”- Envie uma notificação ao Discord
- Publique uma mensagem no Slack como bot
- Envie um SMS pelo GitHub Actions usando Nexmo
- Envie um SMS pelo GitHub Actions usando Clockworksms
- Envie uma mensagem pelo Telegram
- Envie um arquivo ou mensagem de texto ao Discord (com cor, nome de usuário ou avatar personalizados)
- Colabore em tweets usando pull requests
- Envie uma notificação push pelo Push by Techulus
- Envie e-mails com SendGrid
- Envie uma notificação push pelo Join
- Verificador de novas versões de pacotes npm
- Verificador de novas versões de pacotes NuGet
- Verificador de novas versões de pacotes Gradle
- Envie uma notificação push pelo Pushbullet
- Crie um evento no Calendário do Outlook usando o Microsoft Graph
- Monitore alterações em páginas da Wiki do GitHub e publique-as no Slack
- Envie um SMS usando MessageBird
- Responda a bots de inatividade
- Envie uma mensagem incorporada ao Discord
- Mantenha seus PRs sincronizados com tarefas do Teamwork
- Envie uma notificação ao Microsoft Teams
Implantação
Seção intitulada “Implantação”- Implante no Netlify
- Implante um app Probot usando Actions
- Implante uma playlist no Spotify
- Implante extensões do VS Code com vsce
- Limpe o cache do Cloudflare após atualizar um site
- Implante sua configuração DNS usando DNS Control
- Implante um tema no Shopify
- Acione vários pipelines de CI do GitLab
- Acione vários jobs do Jenkins
- GitHub Action para Homebrew Tap
- Copie arquivos e artefatos via SSH
- Execute comandos SSH remotamente
- Publique um pacote de distribuição Python no PyPI
- Implante um site estático no Azure Storage
- CLI multiplataforma do Chocolatey para compilar e publicar pacotes
- Implante uma biblioteca Pod do iOS no Cocoapods
- GitHub Action para TencentCloud Serverless
- Publique (pré-)releases no npm
- Implante um site estático no Surge.sh
- GitHub Action para GoReleaser, ferramenta de automação de releases para projetos Go
- FTP Deploy Action: implante um projeto GitHub em um servidor FTP usando GitHub Actions
- Publique um artigo no Dev.to
- Action para Semantic Release
- Implante uma coleção no Ansible Galaxy
- Publique um módulo no Puppet Forge
- Compile e publique aplicativos Electron
- Publique um pacote Maven
- Compile e implante um tema no Ghost CMS
- Implante uma role do Ansible no Ansible Galaxy
- Publique um ou mais módulos JS em um registro
- Publique um pacote com 2FA usando o Slack
- Serialize execuções de fluxos de trabalho em pipelines de implantação contínua
- GitHub Action de implantação no Netlify para cada commit
- Execute playbooks do Ansible
- Publique um pacote de distribuição Python no Anaconda Cloud
- Implante uma extensão do VS Code no Visual Studio Marketplace ou no registro Open VSX
- Publique um vídeo do YouTube no podcast do Anchor.fm
- Implante com AWS CodeDeploy
- Atualize a descrição de um repositório Docker Hub a partir do README.md
- Publique imagens Docker no GitHub Package Registry (GPR)
- Atualize a “Descrição completa” de um repositório no Docker Hub
- Compile e publique imagens Docker em qualquer registro usando Kaniko
- Monitore e limite o tamanho da sua imagem Docker
- Publique imagens Docker no Amazon Elastic Container Registry (ECR)
- Compile e envie suas imagens Docker armazenando cada etapa em cache para reduzir o tempo de compilação
- Configure o Docker Buildx
- Converta o nome de uma branch ou tag em uma tag de imagem compatível com Docker
- Atualize a descrição de um repositório de contêiner a partir do README.md - Registros compatíveis: Docker Hub, Quay e Harbor.
Kubernetes
Seção intitulada “Kubernetes”- Implante em qualquer nuvem ou no Kubernetes usando Pulumi
- Implante no Kubernetes com kubectl
- Obtenha o arquivo Kubeconfig do Google Kubernetes Engine (GKE)
- Personalize arquivos YAML de configuração do Kubernetes com Kustomize
- Crie um cluster Kubernetes para testes usando Krucible
- Sincronize/envie um diretório para um bucket do AWS S3
- Implante código Lambda em uma função existente
Terraform
Seção intitulada “Terraform”- Gere documentação do Terraform - Usa terraform-docs para gerar documentação de módulos do Terraform.
- Exemplo de uso do Terraform para validar e aplicar configurações administrativas do GitHub
Serviços externos
Seção intitulada “Serviços externos”- Use um Jenkinsfile
- GitHub Action para Firebase
- GitHub Action para Contentful Migration CLI
- GitHub Actions para Pixela (a-know/pi)
- GitHub Action para Google Cloud Platform (GCP)
- Envie arquivos para qualquer provedor de serviços OpenStack Swift
- GitHub Action para enviar publicações do Stack Overflow ao Slack
- Assuma uma role da AWS
- Gere uma resposta personalizada usando JSONbin
Ferramentas de frontend
Seção intitulada “Ferramentas de frontend”- Execute uma tarefa do Gradle
- Actions de compilação JS - Execute tarefas de compilação do Grunt ou Gulp e faça commit das alterações nos arquivos.
- GitHub Action para Gatsby CLI
- Executa uma auditoria do WebPageTest e publica os resultados como comentário no commit
- GitHub Actions para Hugo extended
- Gere uma imagem OG - Gere imagens Open Graph personalizáveis a partir de arquivos Markdown.
- GitHub Actions para mdBook
- Configure o Mint - Configure o Mint (linguagem de programação para criar aplicações de página única).
- Implantação do Gatsby no AWS S3 - Implante o Gatsby no S3 (compatível com CloudFront).
Operações de machine learning
Seção intitulada “Operações de machine learning”- Envie Argo Workflows (independente de nuvem)
- Envie Argo Workflows para o GKE
- Consulte resultados de rastreamento de experimentos no Weights & Biases
- Execute notebooks Jupyter parametrizados
- Compile, implante e execute um pipeline Kubeflow
- Transforme automaticamente um repositório de ciência de dados em um servidor Jupyter com Docker
- Azure Machine Learning com GitHub Actions
Compilação
Seção intitulada “Compilação”- run-cmake - Action multiplataforma para compilar software C/C++ com CMake e Ninja.
- run-vcpkg - Action multiplataforma para compilar e instalar dependências C/C++ com vcpkg.
- Compile aplicações Go para várias plataformas
- Gere ~/.m2/settings.xml para compilações Maven
- Execute um script Pascal
- Configure o Brainfuck - Configure o interpretador Brainfuck.
- Publique binários Go nos ativos de release do GitHub
- Configure COBOL
- Verifique a versão do Gradle - Mantenha sua versão do Gradle atualizada.
Banco de dados
Seção intitulada “Banco de dados”- Configure o esquema do Cassandra - Execute scripts da pasta fornecida no cluster Cassandra.
- Configure o ZeroTier - Conecte seu runner a uma rede ZeroTier.
Localização
Seção intitulada “Localização”- Encontre e corrija automaticamente erros de digitação e gramática no seu código
- Tradução - Traduza textos de qualquer idioma para qualquer outro idioma.
Diversão
Seção intitulada “Diversão”- Adicione ao README algo equivalente a um botão de curtir - Visualize a aprovação da comunidade em uma parte do seu README (pode ser usado como enquete).
Guia de referência
Seção intitulada “Guia de referência”Tutoriais
Seção intitulada “Tutoriais”- Implantação contínua de um app Next.js com Up
- Convertendo Actions baseadas em Docker para JavaScript/TypeScript
- CI do GitHub Actions para projetos Swift/iOS
- Trabalhando com GitHub Actions
- GitHub Actions para desenvolvedores Rails
- Calendário do Advento do GitHub Actions
- Implantações do Laravel sem indisponibilidade com GitHub Actions
- Curso Pluralsight sobre criação de GitHub Actions personalizadas
- Implantação contínua do Django no DigitalOcean com Docker e GitHub Actions
- Implantando runners auto-hospedados do GitHub Actions com Docker - Implante runners auto-hospedados do GitHub Actions no DigitalOcean com Docker e Docker Swarm.
- Configure runners auto-hospedados do GitHub Actions com escala automática em instâncias Spot da AWS
- Entenda o essencial do GitHub Actions
Não hesite em abrir um PR se tiver mais recursos para compartilhar. Consulte contributing.md para obter mais informações.
HagiCode
O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.
Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.
- InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
- EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
- InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.
Baixar para Windows
Compartilhar o HagiCode
Transforme ideias em software entregue.
O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.
- Inteligente
- Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
- Eficiente
- A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
- Divertido
- As interações de interface facilitam o planejamento, a execução de agentes e os projetos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

