From 7b567cadeab57ecdb2a2226188700358c0a8e8b8 Mon Sep 17 00:00:00 2001 From: "R. Eric Wheeler" Date: Thu, 21 Jan 2021 19:29:27 +0000 Subject: [PATCH] Add new file --- .gitlab-ci.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..137008d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,44 @@ + +# Select what we should cache between builds +cache: + paths: + - vendor/ + +before_script: + - apt-get update -yqq + - apt-get install -yqq git unzip + # Install PHP extensions + # Install & enable Xdebug for code coverage reports + - pecl install xdebug + - docker-php-ext-enable xdebug + # Install and run Composer + - curl -sS https://getcomposer.org/installer | php + - php composer.phar install + + +# Set any variables we need +variables: + XDEBUG_MODE: coverage + +# Run our tests +# If Xdebug was installed you can generate a coverage report and see code coverage metrics. +test:7.3 + image: php:7.3 + builds: + - 0.x + script: + - vendor/bin/phpunit --configuration phpunit.xml.dist --coverage-text --colors=never +test:7.4 + image: php:7.4 + builds: + - 0.x + script: + - vendor/bin/phpunit --configuration phpunit.xml.dist --coverage-text --colors=never +test:8.0 + image: php:8.0 + builds: + - 0.x + - 1.x + - master + script: + - vendor/bin/phpunit --configuration phpunit.xml.dist --coverage-text --colors=never