.gitlab-ci.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. image: php:7.1
  2. cache:
  3. paths:
  4. - vendor/
  5. before_script:
  6. - apt-get update -yqq
  7. - apt-get install -yqq git libmcrypt-dev libpq-dev libcurl4-gnutls-dev libicu-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 libsqlite3-dev libaspell-dev libsnmp-dev libpcre3-dev libtidy-dev
  8. - docker-php-ext-install mbstring mcrypt pdo_pgsql curl json intl gd xml zip bz2 opcache
  9. - pecl install apcu
  10. - docker-php-ext-enable apcu
  11. - curl -sS https://getcomposer.org/installer | php
  12. - php composer.phar install -n
  13. - bin/console doctrine:migrations:migrate -nq
  14. - bin/console doctrine:fixtures:load -n
  15. services:
  16. - postgres:9.6-alpine
  17. variables:
  18. APP_ENV: test
  19. APP_SECRET: foo
  20. DATABASE_URL: "pgsql://postmill@postgres/postmill?serverVersion=9.6"
  21. POSTGRES_USER: postmill
  22. POSTGRES_PASSWORD: ""
  23. SITE_NAME: Postmill
  24. test:
  25. script:
  26. - bin/phpunit --coverage-text --colors=never