Fluxos de trabalho


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

Cada fluxo de trabalho do GitHub Actions é definido num ficheiro .yml no diretório .github/workflows. Para mais informações sobre os fluxos de trabalho, consulta a seguinte documentação:

Fluxos de trabalho partilhados

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

Caution

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

Fluxos de trabalho gerais

Fluxos de trabalho específicos de um percurso

  • configlet: verifica se os ficheiros (de configuração) do percurso estão bem estruturados, tanto a nível sintático como semântico
  • Nenhum ficheiro importante alterado: comenta os pull requests que provocariam a repetição dos testes das soluções existentes
  • Teste: verifica os exercícios do percurso

Fluxos de trabalho específicos das ferramentas

  • Publicar: publica a imagem Docker das ferramentas do percurso no Docker Hub e no ECR

Fluxos de trabalho opcionais

Existem também alguns fluxos de trabalho que os percursos podem optar por usar:

Fluxos de trabalho personalizados

Os maintainers podem adicionar livremente fluxos de trabalho personalizados aos seus repositórios. Exemplos desses fluxos de trabalho podem ser: