Skip to content
Latchkey

needs (GitHub Actions) - Definição do Glossário CI/CD

needs faz um job esperar que jobs nomeados terminem com sucesso antes de rodar.

needs declara que um job depende de um ou mais outros jobs, fazendo-o esperar até que eles sejam concluídos com sucesso antes de começar, o que constrói grafos de jobs ordenados.

A chave needs transforma jobs paralelos independentes em um grafo de dependências. Um job com needs: [build] só começa após build ter sucesso, e ele pode ler os outputs desse job.

Exemplo

.github/workflows/ci.yml
jobs:
  deploy:
    needs: [build, test]
    runs-on: ubuntu-latest

Guias relacionados