Nunca mais faça um commit com o composer.json inválido

Captura de Tela 2014-01-03 às 09.33.48Se você usa git, gerencia suas dependências com composer e não quer correr o risco de quebrar o build do seu projeto por algo bobo — como esquecer uma vírgula — abra o terminal, navegue até a pasta do seu projeto e execute:

echo "php composer.phar validate" >> .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit

O que isso faz?

A primeira linha cria um hook (ou adiciona ao final de um hook existente) no seu repositório git que será executado antes de qualquer commit (por isso pre-commit), neste hook haverá o comando: “php composer.phar validate”; Este comando valida seu composer.json e dá erro (exit code 1) quando há algo errado. A segunda linha torna o hook executável (se não for executável, não funciona).

Espero que ajude.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s