Skip to content

Commit 6fb4c0d

Browse files
committed
Add Travis-CI build targets
1 parent ec9b1f8 commit 6fb4c0d

File tree

4 files changed

+32
-0
lines changed

4 files changed

+32
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
build/
12
vendor/
23
composer.lock

.travis.coverage.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
set -x
2+
if [ "TRAVIS_JOB_NAME" = '7.4-rc' ] ; then
3+
wget https://scrutinizer-ci.com/ocular.phar
4+
php ocular.phar code-coverage:upload --format=php-clover ./build/clover.xml
5+
fi

.travis.yml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
services:
2+
- docker
3+
matrix:
4+
include:
5+
- language: php
6+
name: "7.4-rc"
7+
after_script:
8+
- sh .travis.coverage.sh
9+
env:
10+
- COVERAGE_FLAGS="--coverage-text --coverage-clover=build/clover.xml"
11+
12+
before_script:
13+
- docker build --build-arg PHP_VERSION=${TRAVIS_JOB_NAME} -t z-engine .
14+
script:
15+
- docker run z-engine /usr/src/z-engine/vendor/bin/phpunit --verbose ${COVERAGE_FLAGS} --colors

Dockerfile

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
ARG PHP_VERSION
2+
FROM php:$PHP_VERSION
3+
RUN apt-get update \
4+
&& apt-get install -y libffi-dev git unzip \
5+
&& docker-php-source extract \
6+
&& docker-php-ext-install ffi \
7+
&& docker-php-source delete
8+
WORKDIR /usr/src/z-engine
9+
RUN curl -sS https://getcomposer.org/installer | php && mv ./composer.phar /usr/local/bin/composer
10+
COPY . /usr/src/z-engine
11+
RUN composer install

0 commit comments

Comments
 (0)