From 0fe00056dd4afeb8a4a4d37ea904f3464602e56c Mon Sep 17 00:00:00 2001 From: Timothy J Warren Date: Tue, 28 Feb 2017 09:24:42 -0500 Subject: [PATCH] Attempt gitlab ci code coverage with phpdbg --- .gitlab-ci.yml | 8 ++++---- build/docker_install.sh | 38 +++++++++++++------------------------- 2 files changed, 17 insertions(+), 29 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 990f897..4679e13 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,9 +14,9 @@ test:7: - curl -sS https://getcomposer.org/installer | php - php composer.phar update - php composer.phar install - image: php:7 + image: php:7-alpine script: - - vendor/bin/phpunit --coverage-text --colors=never + - phpdbg -qrr -- vendor/bin/phpunit --coverage-text --colors=never test:7.1: before_script: @@ -24,6 +24,6 @@ test:7.1: - curl -sS https://getcomposer.org/installer | php - php composer.phar update - php composer.phar install - image: php:7.1 + image: php:7.1-alpine script: - - vendor/bin/phpunit --coverage-text --colors=never + - phpdbg -qrr -- vendor/bin/phpunit --coverage-text --colors=never diff --git a/build/docker_install.sh b/build/docker_install.sh index e7b4a8d..97ee5a2 100644 --- a/build/docker_install.sh +++ b/build/docker_install.sh @@ -3,36 +3,24 @@ # We need to install dependencies only for Docker [[ ! -e /.dockerenv ]] && [[ ! -e /.dockerinit ]] && exit 0 -# Where am I? -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" - set -xe # Install git (the php image doesn't have it) which is required by composer -apt-get update -yqq -apt-get install \ +apk upgrade --update && apk add --no-cache \ + g++ \ + make \ + autoconf \ + curl \ git \ - unzip \ - libfreetype6 \ - libjpeg62-turbo \ - libmcrypt4 \ - libpng12-0 \ - libfreetype6-dev \ - libjpeg-dev \ - libmcrypt-dev \ - libpng12-dev \ - libxslt1-dev \ - libxslt1.1 \ - zlib1g-dev \ - -yqq - + php7-phpdbg + # Install phpunit, the tool that we will use for testing curl -Lo /usr/local/bin/phpunit https://phar.phpunit.de/phpunit.phar chmod +x /usr/local/bin/phpunit -# Install gd -docker-php-ext-configure gd --enable-gd-native-ttf --with-jpeg-dir=/usr/lib/x86_64-linux-gnu --with-png-dir=/usr/lib/x86_64-linux-gnu --with-freetype-dir=/usr/lib/x86_64-linux-gnu -docker-php-ext-install gd -docker-php-ext-install mcrypt -docker-php-ext-install xsl -docker-php-ext-install zip \ No newline at end of file +# Install extensions +# Install xdebug for coverage report +# docker-php-source extract +# pecl install xdebug +# docker-php-ext-enable xdebug +# docker-php-source delete