add .gitlab-ci.yml

This commit is contained in:
R. Eric Wheeler 2021-01-25 20:44:05 +00:00
parent ac0de0f92d
commit 8b689a3df9
1 changed files with 32 additions and 0 deletions

32
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,32 @@
only:
- master
tags:
- default
# Select what we should cache between builds
cache:
paths:
- vendor/
before_script:
- apt-get update -yqq
- apt-get install -yqq git libzip unzip zip zlib1g-dev libxml2-dev ibpcre3-dev
# Install PHP extensions
- docker-php-ext-install zip
# 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
# Run our tests
# If Xdebug was installed you can generate a coverage report and see code coverage metrics.
test:7.4:
image: php:7.4
script:
- vendor/bin/phpunit --configuration phpunit.xml --coverage-text --colors=never
test:8.0:
image: php:8.0
script:
- vendor/bin/phpunit --configuration phpunit.xml --coverage-text --colors=never