Um primeiro workflow
Da estrutura de pastas do arquivo à leitura de um log de falha.
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