zend-blog-3-backend
32 строки · 818.0 Байт
1#!/usr/bin/env bash
2
3echo -e "\e[36mStart pre-push hook\e[0m\n"
4
5docker compose run --rm --remove-orphans -T rhinoceros bash -c "bin/php-cs-fixer fix --dry-run --diff"
6retVal=$?
7if [ $retVal -ne 0 ]; then
8echo -e "\n\e[31mPHP-CS-Fixer error\e[0m\n"
9exit 1
10else
11echo -e "\n\e[32mPHP-CS-Fixer OK\e[0m\n"
12fi
13
14docker compose run --rm --remove-orphans -T rhinoceros bash -c "bin/phpspec run"
15retVal=$?
16if [ $retVal -ne 0 ]; then
17echo -e "\e[31mphpspec error\e[0m\n"
18exit 1
19else
20echo -e "\e[32mphpspec OK\e[0m\n"
21fi
22
23docker compose run --rm --remove-orphans -T rhinoceros bash -c "php bin/console doctrine:schema:validate"
24retVal=$?
25if [ $retVal -ne 0 ]; then
26echo -e "\e[31mdoctrine:schema:validate error\e[0m\n"
27exit 1
28else
29echo -e "\e[32mdoctrine:schema:validate OK\e[0m\n"
30fi
31
32exit 0
33