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