O que é o composer.json?
composer.json explicado, incluindo o que faz e por que importa em CI/CD.
composer.json declara as dependências e os metadados de um projeto PHP para o Composer.
O que é
Ele lista os pacotes requeridos, as restrições de versão, as regras de autoloading e os scripts. O Composer resolve tudo isso e escreve o composer.lock.
Por que importa em CI/CD
O CI executa composer install (não update), que instala as versões exatas do composer.lock para builds reproduzíveis.
Principais conclusões
- composer.json é o manifesto do PHP.
- Ele define dependências e autoloading.
- O CI usa composer install para obter determinismo.