Improve CI processing

This commit is contained in:
Deon George 2017-12-08 14:26:25 +11:00
parent d551f9e2b7
commit e19ecdf3f7
No known key found for this signature in database
GPG Key ID: 7670E8DC27415254

View File

@ -1,7 +1,7 @@
# This file is a template, and might need editing before it works on your project.
# Official framework image. Look for the different tagged releases at:
# https://hub.docker.com/r/library/php
image: php:7.1-fpm
image: registry.leenooks.net/leenooks/php:7.1-fpm-plus
# Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in.
@ -24,27 +24,28 @@ cache:
# services such as redis or postgres
before_script:
# Update packages
- echo 'deb http://deb.debian.org/debian jessie non-free' >> /etc/apt/sources.list.d/non-free.list
- apt-get update -yqq
#- echo 'deb http://deb.debian.org/debian jessie non-free' >> /etc/apt/sources.list.d/non-free.list
#- apt-get update -yqq
# Upgrade to Node 7
- curl -sL https://deb.nodesource.com/setup_7.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 pkg-config libsnmp-dev snmp-mibs-downloader -yqq
- download-mibs
#- 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 pkg-config libsnmp-dev snmp-mibs-downloader -yqq
#- download-mibs
- apt-get install git nodejs -yqq
# Install php extensions
- docker-php-ext-configure gd --with-freetype-dir=/usr/include/freetype2 --with-jpeg-dir=/usr/include/
- docker-php-ext-install pdo_mysql bz2 gettext sockets gmp gd pcntl snmp
- docker-php-ext-install mbstring mcrypt pdo_mysql curl json intl gd xml zip bz2 opcache
#- docker-php-ext-configure gd --with-freetype-dir=/usr/include/freetype2 --with-jpeg-dir=/usr/include/
#- docker-php-ext-install pdo_mysql bz2 gettext sockets gmp gd pcntl snmp
#- docker-php-ext-install mbstring mcrypt 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
# Install Composer and project dependencies.
- curl -sS https://getcomposer.org/installer | php
- (curl -sS https://getcomposer.org/installer || curl -vI https://getcomposer.org/installer && exit 1) | php
- php composer.phar install
# Install Node dependencies.