Skip to content

Commit bcb447a

Browse files
committed
Optimize run script
1 parent 2b7eabc commit bcb447a

File tree

1 file changed

+16
-46
lines changed

1 file changed

+16
-46
lines changed

.docker/run.sh

Lines changed: 16 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -47,56 +47,26 @@ execute() {
4747
docker-compose build &>/dev/null
4848
docker-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

10171
docker-compose stop &>/dev/null
10272
docker-compose rm -f &>/dev/null

0 commit comments

Comments
 (0)