TRAVIS CI continuous integration - mrvic/fakultet GitHub Wiki
##Create account :+1: https://travis-ci.org/mrvic/fakultet
##Add TRAVIS webhook service: https://github.com/mrvic/fakultet/settings/installations
Edit Travis CI client
https://github.com/mrvic/fakultet/settings/hooks/12538980
##Create .env.travis
APP_ENV=testing
APP_KEY=base64:IAr7ZwFv3dJFi7U+UP/E4fYRrF/81ZrGTEQrw1TVCzE=
DB_CONNECTION=mysql
DB_TEST_USERNAME=root
DB_TEST_PASSWORD=
DB_DATABASE=fakultet
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=array
SESSION_DRIVER=array
QUEUE_DRIVER=sync
##Create travis.yml
language: php
php:
- 7.0
before_script:
- chmod 777 -R storage
- cp .env.travis .env
- mysql -e 'CREATE DATABASE fakultet;'
- composer self-update
- composer install --no-interaction
#- php artisan key:generate
- php artisan migrate
- php artisan db:seed
before_install:
#- mysql -e 'CREATE DATABASE fakultet;'
script:
- vendor/bin/phpunit
services:
- mysql
#RESULT:
Make any changes and commit them to GITHUB, the build service will start automatically, create enviroment, raise up database, wireup autoloading classes, and start PHPUNIT testing!!! :+1: