diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 52b27c7..728d425 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,7 +7,7 @@ image: php:latest # Only needed when using a docker container to run your tests in. # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service services: - - mariadb:latest + - mysql:latest variables: MYSQL_DATABASE: "portal" @@ -30,7 +30,7 @@ before_script: # Prep for Node - apt-get install gnupg -yqq # Upgrade to Node 8 - - curl -sL https://deb.nodesource.com/setup_10.x | bash - + - curl -sL https://deb.nodesource.com/setup_8.x | bash - # Install dependencies - apt-get install git nodejs libcurl4-gnutls-dev libicu-dev libmcrypt-dev libvpx-dev libjpeg-dev libpng-dev libxpm-dev zlib1g-dev libfreetype6-dev libxml2-dev libexpat1-dev libbz2-dev libgmp3-dev libldap2-dev unixodbc-dev libpq-dev libsqlite3-dev libaspell-dev libsnmp-dev libpcre3-dev libtidy-dev -yqq #- apt-get install php-mbstring php-curl php-json php-intl php-gd php-xml php-zip php-bz2 -yqq @@ -38,6 +38,8 @@ before_script: # Install php extensions - docker-php-ext-install pdo pdo_mysql tokenizer xml pcntl curl json # - docker-php-ext-install mbstring intl gd xml bz2 opcache pdo_mysql curl json zip + # Install php extensions + - docker-php-ext-install mbstring pdo_mysql curl json intl gd xml zip bz2 opcache # Install & enable Xdebug for code coverage reports - pecl install xdebug - docker-php-ext-enable xdebug @@ -46,7 +48,7 @@ before_script: - php composer.phar install # Install Node dependencies. # comment this out if you don't have a node dependency -# - npm install + # - npm install # Copy over testing configuration. # Don't forget to set the database config in .env.testing correctly # DB_HOST=mysql @@ -58,11 +60,10 @@ before_script: # comment this out if you don't have a frontend build # you can change this to to your frontend building script like # npm run build -# - npm run dev + # - npm run dev # Generate an application key. Re-cache. - php artisan key:generate -# - php artisan config:cache - - php artisan optimize + - php artisan config:cache # Run database migrations. - php artisan migrate # Run database seed @@ -71,9 +72,9 @@ before_script: test: script: # run laravel tests - - php artisan test + - php vendor/bin/phpunit --coverage-text --colors=never # run frontend tests # if you have any task for testing frontend # set it in your package.json script # comment this out if you don't have a frontend test -# - npm test + - npm test