Trilha Pleno Trilha

CI/CD: GitHub Actions

O curso percorre a pipeline de GitHub Actions de uma aplicação Rails, a partir do arquivo de CI gerado pelo rails new. Ele explica eventos, jobs, runners e steps e depois acrescenta o job de RSpec que faltava, com um service container de PostgreSQL. As aulas seguintes tratam de velocidade com jobs paralelos, concurrency, cache e timeouts. Também abordam testes flaky, artifacts de falha e os limites de um check verde. Depois vêm segredos, permissões do token, OIDC e pull requests de forks, e no fim um job de deploy com Kamal protegido e o workflow completo.

O que você vai aprender

  • ✓Como eventos, jobs, runners e steps formam um workflow
  • ✓Rodar RSpec na CI com um service container de PostgreSQL
  • ✓Acelerar a pipeline com needs, concurrency, cache e timeouts
  • ✓Lidar com testes flaky e guardar screenshots de falha como artifacts
  • ✓Cuidar de segredos, permissões do GITHUB_TOKEN e pull requests de forks
  • ✓Acrescentar ao workflow um job de deploy com Kamal protegido por ambiente
Prévia grátis · Aula 1 4 min de leitura

A CI que você já tem

Esta aplicação tem uma pipeline de CI. Ela foi gerada pelo rails new, roda em todo pull request desde o primeiro commit, e a maioria das pessoas que trabalha num app Rails nunca a abriu.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...