Checkout Config
tools:
php_sim: true
php_pdepend: true
php_analyzer: true
php_cs_fixer:
config: { level: psr2 } # or psr1 if you would just like to get fixes for PSR1
php_code_sniffer:
config:
standard: "PSR2"
filter:
excluded_paths:
- 'tests/*'
- 'features/*'
- 'fixtures/*'
build:
environment:
php:
version: 5.4
variables:
APPLICATION_ENV: test
hosts:
samsoncms.local: '127.0.0.1'
apache2:
modules: ['rewrite']
sites:
samsoncms:
web_root: 'www/cms/www/'
host: 'samsoncms.local'
dependencies:
before:
- mysql -uroot -e "CREATE DATABASE samsoncms"
- mysql -uroot -e "CREATE USER 'samsoncms'@'localhost' IDENTIFIED BY 'samsoncms'";
- mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO 'samsoncms'@'localhost' WITH GRANT OPTION";
# import mysql data needed for tests
- gunzip samsoncms.sql.gz
- mysql -uroot samsoncms < samsoncms.sql
project_setup:
before:
# install SamsonCMS
- git clone http://github.com/samsoncms/cms www/cms
- cp -R vendor/. www/cms/vendor
- cd www/cms
- composer install --no-interaction
- cd ..
- cd ..
# as scrutinizer caches only root vendor folder - copy all dependencies back
- sudo cp -R www/cms/vendor/. vendor/
- command: 'phantomjs --webdriver=8643'
background: true
# run migrations
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
- wget http://samsoncms.local
tests:
override:
- 'vendor/bin/behat -p scrutinizer'
Repository Config
# language: php