Fluxos de trabalho


O GitHub Actions usa o conceito de fluxos de trabalho, que são scripts executados automaticamente sempre que um evento específico acontece (por exemplo, ao fazer push de um commit).

Cada fluxo de trabalho do GitHub Actions é definido em um arquivo .yml no diretório .github/workflows. Para saber mais sobre fluxos de trabalho, consulte a documentação a seguir:

Fluxos de trabalho compartilhados

Alguns fluxos de trabalho são compartilhados entre repositórios.

Caution

Os fluxos de trabalho compartilhados são sincronizados automaticamente (a partir do repositório org-wide-files). Por isso, você não deve alterar o conteúdo deles manualmente.

Fluxos de trabalho gerais

Fluxos de trabalho específicos da trilha

  • configlet: verifica se os arquivos (de configuração) da trilha estão estruturados corretamente, tanto sintática quanto semanticamente
  • Nenhum arquivo importante alterado: comenta em pull requests que fariam com que soluções existentes fossem testadas de novo
  • Testes: verifica os exercícios da trilha

Fluxos de trabalho específicos de ferramentas

  • Publicar: faz o deploy da imagem Docker das ferramentas da trilha no Docker Hub e no ECR

Fluxos de trabalho opcionais

Há também alguns fluxos de trabalho que as trilhas podem adotar opcionalmente:

Fluxos de trabalho personalizados

Os mantenedores são livres para adicionar fluxos de trabalho personalizados aos seus repositórios. Alguns exemplos desses fluxos de trabalho: