O que é o GitHub Actions? Como CI/CD e automação funcionam no GitHub

8 de fevereiro de 2022 // 2 min read

image

Um guia completo sobre os benefícios da automação e das capacidades de CI/CD integradas ao GitHub, como o GitHub Actions funciona, casos de uso comuns e muito mais.

Lançado pela primeira vez em 2018 como uma ferramenta de automação nativa da plataforma, o GitHub Actions evoluiu para fornecer aos desenvolvedores poderosas capacidades de automação e CI/CD (integração contínua/implantação contínua) junto ao seu código no GitHub.

Em sua essência, o GitHub Actions foi concebido para simplificar fluxos de trabalho com automação flexível e oferecer capacidades de CI/CD fáceis de usar, desenvolvidas por desenvolvedores para desenvolvedores.

Comparado a outras ferramentas de automação ou CI/CD, o GitHub Actions oferece capacidades nativas diretamente em seu fluxo do GitHub. Ele também facilita o uso de mais de 10.000 automações pré-escritas e testadas e ações de CI/CD no GitHub Marketplace, além da capacidade de criar as suas próprias com arquivos YAML de fácil utilização.

A melhor parte? O GitHub Actions responde a eventos de webhook. Ou seja, você pode automatizar qualquer fluxo de trabalho com base em um acionador de webhook em seu repositório do GitHub, seja a partir de um evento no GitHub ou de uma ferramenta de terceiros.

Neste guia, exploraremos o seguinte:

  • O que são GitHub Actions e como funcionam? Tudo o que você precisa saber tecnicamente sobre o GitHub Actions e suas funcionalidades de automação e CI/CD.
  • Quem pode usar o GitHub Actions? O que está incluído nos planos gratuito e pago do GitHub.
  • O que você pode fazer com o GitHub Actions? Maneiras comuns de outros desenvolvedores usarem o GitHub Actions para simplificar seus fluxos de trabalho.

Os benefícios do GitHub Actions

O GitHub Actions oferece uma poderosa variedade de funcionalidades e recursos para melhorar sua experiência como desenvolvedor. Aqui estão apenas algumas dessas facilidades:

  • Automatizar tudo dentro do fluxo do GitHub: O Actions oferece a capacidade de implementar automações poderosas diretamente em seus repositórios. Você pode criar suas próprias ações ou usar ações prontas disponíveis no GitHub Marketplace para integrar suas ferramentas preferidas diretamente em seu repositório.
  • Máquinas virtuais hospedadas em vários sistemas operacionais: O Actions oferece máquinas virtuais hospedadas (VM) com Ubuntu Linux, Windows e macOS, para que você possa criar, testar e implantar código diretamente no sistema operacional de sua escolha, ou em todos os três ao mesmo tempo.
  • Modelos de CI pré-escritos prontos para uso: O GitHub Actions traz a integração contínua (CI) diretamente para o fluxo do GitHub com modelos construídos por desenvolvedores para desenvolvedores. Você também pode criar seus próprios fluxos de trabalho de CI personalizados e seus próprios fluxos de implantação contínua (CD) (mais informações apresentadas posteriormente).
  • Testes simples de contêiner e sistema operacional: Com suporte para Docker e acesso a instâncias hospedadas do Ubuntu Linux, Windows e macOS, o Actions simplifica a criação e teste de código em diferentes sistemas, assim como a automação de fluxos de trabalho de compilação e teste.
  • Possibilidade de uso em seu repositório público gratuitamente: O GitHub Actions é gratuito para uso em todos os repositórios públicos, podendo ser usado gratuitamente em repositórios privados com um limite de 2.000 minutos por mês de fluxos de trabalho hospedados (ou um número ilimitado de minutos se um desenvolvedor hospedar seu próprio servidor do GitHub Actions).

Acesse o guia completo para aprender mais sobre o GitHub Actions

Baixe nosso guia em PDF agora para descobrir como o GitHub Actions funciona e como se beneficiar de seus recursos, desde a automação de notificações de pull requests no Slack até a criação de um completo pipeline de CI/CD.

Recursos adicionais

Tags

Ler o relatório

Conte um pouco mais sobre você.

octocaptcha spinner