You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.3 KiB

# This file is a template, and might need editing before it works on your project.
# Select image from https://hub.docker.com/_/php/
image: rejack/php7-testing-phpunit-ci4:7.2
before_script:
- mkdir aauth_temp
- shopt -s extglob dotglob
- mv !(aauth_temp) aauth_temp
- curl https://codeload.github.com/codeigniter4/CodeIgniter4/zip/v${CODEIGNITER_VERSION} --output CI4.zip
- unzip CI4.zip
- cp -r aauth_temp/* CodeIgniter4-${CODEIGNITER_VERSION}
- cd CodeIgniter4-${CODEIGNITER_VERSION}
- composer install
# Bring in any services we need http://docs.gitlab.com/ee/ci/docker/using_docker_images.html#what-is-a-service
# See http://docs.gitlab.com/ce/ci/services/README.html for examples.
services:
- mysql:5.7
# Set any variables we need
variables:
# Configure mysql environment variables (https://hub.docker.com/r/_/mysql/)
MYSQL_DATABASE: aauth_v3_ci4_testing
MYSQL_ROOT_PASSWORD: root
CODEIGNITER_VERSION: '4.0.0-alpha.3'
# Run our tests
# If Xdebug was installed you can generate a coverage report and see code coverage metrics.
test:
after_script:
- cp -R CodeIgniter4-${CODEIGNITER_VERSION}/build/coverage coverage
artifacts:
when: always
expire_in: 2 weeks
name: "coverage"
paths:
- coverage/
script:
- vendor/bin/phpunit --configuration phpunit.xml --coverage-text --colors=never