@@ -47,56 +47,26 @@ execute() {
4747docker-compose build & > /dev/null
4848docker-compose up -d & > /dev/null
4949
50- printf " \033c"
51- print_info " Run checks with PHP $( docker-compose run php-5.6 php -r ' echo phpversion();' ) "
50+ VERSIONS=( " php-5.6" " php-7.0" " php-7.1" " hhvm" )
51+ for VERSION in " ${VERSIONS[@]} "
52+ do
53+ printf " \033c"
54+ print_info " Run checks with PHP $( docker-compose run $VERSION php -r ' echo phpversion();' ) "
5255
53- print_task " Run security-checker"
54- execute " docker-compose run php-5.6 php bin/security-checker.phar security:check ./composer.lock"
56+ if [ ! $VERSION == " hhvm" ]; then
57+ print_task " Run security-checker"
58+ execute " docker-compose run $VERSION php bin/security-checker.phar security:check ./composer.lock"
5559
56- print_task " Check PSR2 codestyle"
57- execute " docker-compose run php-5.6 php bin/phpcs.phar --standard=PSR2 ./src -v"
60+ print_task " Check PSR2 codestyle"
61+ execute " docker-compose run $VERSION php bin/phpcs.phar --standard=PSR2 ./src -v"
5862
59- print_task " Run copy paste detection"
60- execute " docker-compose run php-5.6 php bin/phpcpd.phar ./src"
61-
62- print_task " Run tests"
63- execute " docker-compose run php-5.6 php bin/phpunit.phar"
64-
65- printf " \033c"
66- print_info " Run checks with PHP $( docker-compose run php-7.0 php -r ' echo phpversion();' ) "
67-
68- print_task " Run security-checker"
69- execute " docker-compose run php-7.0 php bin/security-checker.phar security:check ./composer.lock"
70-
71- print_task " Check PSR2 codestyle"
72- execute " docker-compose run php-7.0 php bin/phpcs.phar --standard=PSR2 ./src -v"
73-
74- print_task " Run copy paste detection"
75- execute " docker-compose run php-7.0 php bin/phpcpd.phar ./src"
76-
77- print_task " Run tests"
78- execute " docker-compose run php-7.0 php bin/phpunit.phar"
79-
80- printf " \033c"
81- print_info " Run checks with PHP $( docker-compose run php-7.1 php -r ' echo phpversion();' ) "
82-
83- print_task " Run security-checker"
84- execute " docker-compose run php-7.1 php bin/security-checker.phar security:check ./composer.lock"
85-
86- print_task " Check PSR2 codestyle"
87- execute " docker-compose run php-7.1 php bin/phpcs.phar --standard=PSR2 ./src -v"
88-
89- print_task " Run copy paste detection"
90- execute " docker-compose run php-7.1 php bin/phpcpd.phar ./src"
91-
92- print_task " Run tests"
93- execute " docker-compose run php-7.1 php bin/phpunit.phar"
94-
95- printf " \033c"
96- print_info " Run checks with hhvm $( docker-compose run hhvm php -r ' echo phpversion();' ) "
63+ print_task " Run copy paste detection"
64+ execute " docker-compose run $VERSION php bin/phpcpd.phar ./src"
65+ fi
9766
98- print_task " Run tests"
99- execute " docker-compose run hhvm php bin/phpunit.phar"
67+ print_task " Run tests"
68+ execute " docker-compose run $VERSION php bin/phpunit.phar"
69+ done
10070
10171docker-compose stop & > /dev/null
10272docker-compose rm -f & > /dev/null
0 commit comments