diff --git a/.env.travis b/.env.travis new file mode 100644 index 0000000..ec44a12 --- /dev/null +++ b/.env.travis @@ -0,0 +1,39 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack + +DB_CONNECTION=mysql +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=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..53488fc --- /dev/null +++ b/.travis.yml @@ -0,0 +1,24 @@ +os: + - linux + +language: php + +php: + - '7.1' + +before_script: + - composer self-update + - composer install --no-interaction + - cp .env.travis .env + - pear install pear/PHP_CodeSniffer + - phpenv rehash + - nvm install 7.7.1 + - npm install npm@latest -g + - npm install -g jshint + - npm install + +script: + - vendor/bin/phpunit --coverage-text + - phpcs --ignore=app/Http/Controllers/Auth,app/Http/Controllers/Controller.php app/Http/Controllers + - npm run production + - jshint resources/assets/js/modules/* \ No newline at end of file