Improve CI processing
This commit is contained in:
parent
d551f9e2b7
commit
e19ecdf3f7
@ -1,7 +1,7 @@
|
|||||||
# This file is a template, and might need editing before it works on your project.
|
# 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:
|
# Official framework image. Look for the different tagged releases at:
|
||||||
# https://hub.docker.com/r/library/php
|
# 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.
|
# Pick zero or more services to be used on all builds.
|
||||||
# Only needed when using a docker container to run your tests in.
|
# Only needed when using a docker container to run your tests in.
|
||||||
@ -24,27 +24,28 @@ cache:
|
|||||||
# services such as redis or postgres
|
# services such as redis or postgres
|
||||||
before_script:
|
before_script:
|
||||||
# Update packages
|
# Update packages
|
||||||
- echo 'deb http://deb.debian.org/debian jessie non-free' >> /etc/apt/sources.list.d/non-free.list
|
#- echo 'deb http://deb.debian.org/debian jessie non-free' >> /etc/apt/sources.list.d/non-free.list
|
||||||
- apt-get update -yqq
|
#- apt-get update -yqq
|
||||||
|
|
||||||
# Upgrade to Node 7
|
# Upgrade to Node 7
|
||||||
- curl -sL https://deb.nodesource.com/setup_7.x | bash -
|
- curl -sL https://deb.nodesource.com/setup_7.x | bash -
|
||||||
|
|
||||||
# Install dependencies
|
# 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
|
#- 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
|
#- download-mibs
|
||||||
|
- apt-get install git nodejs -yqq
|
||||||
|
|
||||||
# Install php extensions
|
# Install php extensions
|
||||||
- docker-php-ext-configure gd --with-freetype-dir=/usr/include/freetype2 --with-jpeg-dir=/usr/include/
|
#- 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 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-install mbstring mcrypt pdo_mysql curl json intl gd xml zip bz2 opcache
|
||||||
|
|
||||||
# Install & enable Xdebug for code coverage reports
|
# Install & enable Xdebug for code coverage reports
|
||||||
- pecl install xdebug
|
- pecl install xdebug
|
||||||
- docker-php-ext-enable xdebug
|
- docker-php-ext-enable xdebug
|
||||||
|
|
||||||
# Install Composer and project dependencies.
|
# 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
|
- php composer.phar install
|
||||||
|
|
||||||
# Install Node dependencies.
|
# Install Node dependencies.
|
||||||
|
Reference in New Issue
Block a user