0%
Um primeiro workflow que executa seus testes

Um primeiro workflow

Da estrutura de pastas do arquivo à leitura de um log de falha.

10-15 min

O primeiro workflow de um projeto quase sempre falha, e quase nunca pelo motivo que se imagina. O arquivo é ignorado porque está em .github/workflow/, no singular. O comando npm test informa que o arquivo package.json não foi encontrado, porque o repositório nunca foi baixado. Ou tudo funciona, e você descobre que os testes levam trinta segundos em vez de três, porque nada está em cache. Esses três problemas vêm do mesmo ponto cego: um runner é uma máquina vazia, que não sabe nada sobre o seu projeto.

Esta lição constrói, linha por linha, um workflow de testes realmente utilizável, explicando para cada uma delas o que quebra se for omitida. Ela termina com a leitura de um log de execução, porque a habilidade que mais economiza tempo a longo prazo não é escrever o arquivo, e sim saber, em trinta segundos, se uma falha vem do seu código ou da sua configuração.

A localização do arquivo

O GitHub só detecta arquivos .yml ou .yaml situados diretamente em .github/workflows/, na raiz do repositório.

mon-projet/
├── .github/
│   └── workflows/
│       ├── tests.yml
│       └── publication.yml
├── src/
└── package.json

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!