O que é um Makefile?
um Makefile explicado, incluindo o que faz e por que importa em CI/CD.
Um Makefile define tarefas (targets), suas dependências e os comandos para construí-las, executados pelo make.
O que é
Originalmente para compilar C, ele é amplamente usado como um task runner simples: make test, make build, make lint. Os targets só são reconstruídos quando suas entradas mudam.
Por que importa em CI/CD
Muitas equipes usam um Makefile como o único ponto de entrada, para que o CI e os desenvolvedores executem comandos idênticos (make ci), mantendo o comportamento local e do pipeline alinhados.
Principais conclusões
- Um Makefile define tarefas de build.
- Ele também serve como task runner.
- Dá ao CI e aos devs um único ponto de entrada.