Introdução

Concluído

As ações do GitHub otimizam o tempo de entrega de código, desde a ideia até a implantação, em uma plataforma baseada na comunidade.

Suponha que você gerencie uma equipe que está desenvolvendo um site que melhorará a experiência de seus clientes quando eles entrarem em contato com o suporte ao produto. Este projeto é importante para a gerência. Eles querem um site de alta qualidade e querem publicá-lo em breve. Você precisa ter certeza de que sua equipe está produzindo código que testa, cria e implanta rapidamente depois que um recurso é implementado. Além disso, seu departamento de TI quer automatizar a criação e a destruição da infraestrutura do projeto. Decide utilizar a integração contínua (CI) e a entrega contínua (CD) para automatizar todas as tarefas de compilação, de teste e de implementação. Também vai adotar infraestruturas como código (IaC) para automatizar as tarefas de TI.

Existem diversas ferramentas disponíveis para o ajudar a alcançar estes objetivos. No entanto, como você já está usando o GitHub para seu repositório de código, você decide investigar as Ações do GitHub para ver se ele fornece a automação necessária.

Neste módulo, você será apresentado às Ações e fluxos de trabalho do GitHub. Nos módulos subsequentes, você usará o que aprendeu aqui para implementar integração contínua, entrega contínua e infraestrutura como código.

Objetivos de aprendizagem

Neste módulo, irá:

  • Ficar a saber o que é o GitHub Actions, os tipos de ações e onde as pode encontrar.
  • Identifique os componentes necessários em um arquivo de fluxo de trabalho do GitHub Actions.
  • Planeje a automação do seu ciclo de vida de desenvolvimento de software com fluxos de trabalho do GitHub Actions.
  • Crie uma ação de contêiner e execute-a em um fluxo de trabalho acionado por um evento push para o repositório do GitHub.

Pré-requisitos

  • Uma conta do GitHub
  • A capacidade de navegar e editar arquivos no GitHub