# 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