Skip to content

Integração Contínua com GitHub Actions

marsicanogeorge edited this page Dec 13, 2022 · 7 revisions

Orientação sobre o Material

O material a seguir foi organizado visando estruturar uma possibilidade de passo-a-passo para a aprendizagem inicial do estudante, em relação ao GitHub Actions. Todo o material faz referência a documentação oficial do GitHub. A partir das referências registradas, a seguir, o estudante pode navegar por diversos outros links, de acordo com a sua necessidade.

Passo 0 – Sobre Integração Contínua

Você pode criar workflows personalizados de integração contínua (CI) diretamente em seu repositório GitHub com o GitHub Actions.

https://docs.github.com/pt/actions/automating-builds-and-tests/about-continuous-integration

Passo 1 – Início Rápido para o GitHub Actions

Experimente os recursos do GitHub Actions em 5 minutos ou menos.

https://docs.github.com/pt/actions/quickstart

Passo 2 – Entendendo o GitHub Actions

Aprenda os fundamentos do GitHub Actions, incluindo os principais conceitos e a terminologia essencial: CI, Workflows, Eventos, Jobs, Actions, Runners.

https://docs.github.com/pt/actions/learn-github-actions/understanding-github-actions?learn=getting_started&learnProduct=actions

Passo 3 – Sintaxe do workflow do GitHub Actions

https://docs.github.com/pt/actions/using-workflows/workflow-syntax-for-github-actions

Passo 4 – Sobre workflows

Visão geral do workflow do GitHub Actions, incluindo triggers, sintaxe e características avançadas.

https://docs.github.com/pt/actions/using-workflows/about-workflows

Passo 5 – Automatizando builds e testes

https://docs.github.com/pt/actions/automating-builds-and-tests

Passo 6 – Deploying com o GutHub Actions

Saiba como controlar implantações com recursos como ambientes e concorrência.

https://docs.github.com/pt/actions/deployment/about-deployments/deploying-with-github-actions

Passo 7 - Sobre o empacotamento com o GitHub Actions

Você pode configurar workflows no GitHub Actions para produzir pacotes e fazer o upload em GitHub Packages ou em outro fornecedor de hospedagem do pacote.

https://docs.github.com/pt/actions/publishing-packages/about-packaging-with-github-actions

Exemplos

Exemplos de fluxos de trabalho que demostram as características de CI/CD do GitHub Actions.

https://docs.github.com/pt/actions/examples/using-scripts-to-test-your-code-on-a-runner

https://docs.github.com/pt/actions/examples/using-the-github-cli-on-a-runner

https://docs.github.com/pt/actions/examples/using-concurrency-expressions-and-a-test-matrix

Material Completar

Guias do GitHub Actions

Além dos passos e links apresentados, aqui, você encontra todos os guias do GitHub Actions acessando o link, a seguir, ou acessando diretamente o menu do GitHub Docs, na opção Guides for GitHub Actions

https://docs.github.com/en/actions/guides

image

GitHub Actions vs GitLab CI

https://instruct.com.br/publicacoes/github-actions-vs-gitlab-ci/