Skip to content
GitHub Actions

Automatize seu fluxo de trabalho da ideia à produção

O GitHub Actions facilita a automatização de todos os seus fluxos de trabalho de software, agora com CI/CD de alto nível. Crie, teste e implante seu código diretamente do GitHub. Faça com que as code reviews, o gerenciamento de branches e a triagem de problemas funcionem da maneira que você deseja.

Screenshot of a GitHub Actions workflow titled 'matrix-build-deploy.yml' displaying a pipeline with three stages: Build, Test, and Publish. The Build stage has completed successfully in 1 minute and 42 seconds. The Test stage includes builds for Linux, macOS, and Windows, all of which have also completed successfully with their respective durations. The final stage, Publish, shows that the publishing steps for Linux, macOS, and Windows are pending and waiting for approval. The background features a gradient transitioning from green to blue to turquoise.

Inicie fluxos de trabalho em qualquer evento do GitHub para automatizar tarefas

Hosted runners

Linux, macOS, Windows, ARM, GPU e contêineres facilitam a criação e o teste de todos os seus projetos. Execute diretamente em uma VM ou dentro de um contêiner. Use suas próprias VMs, na nuvem ou no local, com self-hosted runners.

Compilações de matriz

Economize tempo com fluxos de trabalho de matriz que testam simultaneamente vários sistemas operacionais e versões do seu tempo de execução.

Qualquer linguagem

O GitHub Actions oferece suporte para Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET e outras. Crie, teste e implante aplicações na linguagem de sua escolha.

Logs ao vivo

Veja seu fluxo de trabalho sendo executado em tempo real com cores e emojis. Basta um clique para copiar um link que destaca um número de linha específico para compartilhar uma falha de CI/CD.

Crie no armazenamento de segredos

Automatize suas práticas de desenvolvimento de software com arquivos de fluxo de trabalho que adotam o fluxo do Git, codificando-o em seu repositório.

Teste de vários contêineres

Teste seu serviço Web e seu banco de dados em seu fluxo de trabalho simplesmente adicionando docker-compose em seu arquivo de fluxo de trabalho.

Execute um fluxo de trabalho em qualquer evento

Não importa se você deseja criar um contêiner, implantar um serviço Web ou automatizar a recepção de novos usuários em seus projetos de código aberto, há uma ação para isso. Combine o GitHub Packages com o Actions para simplificar o gerenciamento de pacotes, incluindo atualizações de versão, distribuição rápida com nosso CDN global e resolução de dependências, usando seu GITHUB_TOKEN existente.

Screenshot showing the results of a successful GitHub Actions workflow. The header indicates that 'All checks have passed,' with three successful checks listed below. The checks include 'Build,' which completed successfully in 42 seconds, 'Test,' which completed in 5 minutes, and 'Code scanning / CodeQL,' which completed in 30 seconds. Each check has a corresponding 'Details' link. At the bottom, there is a green 'Merge pull request' button, indicating that the pull request is ready to be merged. The background features a gradient from green to teal.

Actions Marketplace

Screenshot of a GitHub Actions workflow file being edited. The cursor is in the 'on' section of the YAML file, with a dropdown menu showing various triggers such as push, issue_creation, new_release, workflow_dispatch, and others. The code includes steps to set up a Node.js environment and run tests. On the right side of the screen, there is a 'Marketplace' panel displaying featured actions like 'Setup Node.js environment,' 'Setup Java JDK,' 'Setup .NET Core SDK,' and 'Download a Build Artifact.' The background features a gradient from green to teal.

O GitHub Actions conecta todas as suas ferramentas para automatizar cada etapa do seu fluxo de trabalho de desenvolvimento.

  • Implante facilmente em qualquer nuvem, crie tíquetes no Jira ou publique um pacote no npm.
  • Quer se aventurar além dos caminhos tradicionais? Use as milhões de bibliotecas de código aberto disponíveis no GitHub para criar suas próprias ações. Escreva-os em JavaScript ou crie uma ação de contêiner. Ambos podem interagir com a API completa do GitHub e qualquer outra API pública.

Registro seguro de pacotes para código e fluxos de trabalho

Armazene e gerencie com segurança seu código e pacotes com credenciais do GitHub, integradas aos seus fluxos de trabalho por meio de APIs e webhooks. Aproveite downloads rápidos e confiáveis por meio de uma CDN global para desempenho otimizado.

Screenshot of a terminal window showing Docker commands to log in to GitHub's container registry (ghcr.io), tag an application image, and push the image version (1.0.0) to the repository, with a successful login and digest confirmation. The background features a gradient from green to teal.
O Actions é um desenvolvimento interessante e libera muito potencial além de CI/CD. Ele promete otimizar nossos fluxos de trabalho para uma variedade de tarefas, desde a implantação de nossos sites até a consulta à API do GitHub para relatórios de status personalizados e compilações de CI padrão.
Ralph Gommers
Ralf GommersMantenedor do SciPy

O GitHub Actions é gratuito para repositórios públicos

Temos orgulho do nosso legado de código aberto e estamos felizes em fornecer CI/CD gratuito para repositórios públicos. Confira o documento para ver quais executores estão incluídos.

Exibir documentos

Mantenha seus próprios executores ou use os hosted runners do GitHub

Confira os detalhes do plano para ver quantos minutos estão incluídos e a tabela de preços abaixo para ver em quais executores você pode usar seus minutos gratuitos.

Confira os preços

O futuro da automação de fluxo de trabalho é agora

Comece a usar o actions