From 08fb883970c7eb65a3a5030c29b82ee3c59d042f Mon Sep 17 00:00:00 2001 From: Thibault Debatty <thibault.debatty@gmail.com> Date: Fri, 19 Apr 2019 22:14:35 +0200 Subject: [PATCH] Gitlab-ci --- .travis-ci.yml | 28 ++++++++++++++++++++++++++++ web/env.test | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 .travis-ci.yml create mode 100644 web/env.test diff --git a/.travis-ci.yml b/.travis-ci.yml new file mode 100644 index 0000000..33e732d --- /dev/null +++ b/.travis-ci.yml @@ -0,0 +1,28 @@ +# https://hub.docker.com/_/php/ +image: php:7.2 + +before_script: + # Install git, the php image doesn't have installed + - apt-get update -yqq + - apt-get install git -yqq + # Install composer + - curl -sS https://getcomposer.org/installer | php + # Install PHP-ZIP extension (used by composer) + - apt-get install -yqq libzip-dev + - docker-php-ext-install zip + # Install xdebug extension (used for phpunit code coverage) + - pecl install xdebug + - docker-php-ext-enable xdebug + # Install all project dependencies + - php composer.phar install + # setup Laravel + - cp web/env.test web/.env + - touch web/storage/app/db.sqlite + - cd web && php artisan migrate + + +# Test with PHP7 +test:php72: + image: php:7.2 + script: + - cd web && vendor/bin/phpunit --coverage-text diff --git a/web/env.test b/web/env.test new file mode 100644 index 0000000..f96360d --- /dev/null +++ b/web/env.test @@ -0,0 +1,39 @@ +APP_NAME=Monitor +APP_ENV=local +APP_KEY=base64:p2oYGittQdNtGASsDNp3LGx9YdrwIId4jKncdcEtUdo= +APP_DEBUG=true +APP_LOG_LEVEL=debug +APP_URL=http://localhost:8000 + +DB_CONNECTION=sqlite +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +SESSION_DRIVER=file +SESSION_LIFETIME=120 +QUEUE_DRIVER=sync + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_DRIVER=smtp +MAIL_HOST=127.0.0.1 +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=monitor@web-d.be +MAIL_FROM_NAME=Monitor + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= + +DB_MONGO_HOST=mongo + -- GitLab