build: environment: php: '7.1' mysql: '5.7' node: '8.1' hosts: uccello.dev: '127.0.0.1' variables: APP_KEY: 'base64:OYl4Bk9ekouOUIRXyeTD0FVi+cJ9D+HMyDJBgSBSUuI=' APP_ENV: 'testing' APP_URL: 'http://uccello.dev' API_HOST: 'uccello.dev' DB_HOST: '127.0.0.1' DB_DATABASE: 'scrutinizer' DB_USERNAME: 'root' DB_PASSWORD: '' MAIL_DRIVER: 'log' cache: directories: - node_modules - vendor/ - ~/.composer/cache/ dependencies: before: - mysql -uroot -e 'CREATE DATABASE scrutinizer' - mkdir ../uccello - mv * ../uccello - mv .e* ../uccello - mv .git* ../uccello - mv .s* ../uccello - mv .t* ../uccello - composer create-project --prefer-dist laravel/laravel . - mkdir ./vendor/uccello - mv ../uccello ./vendor/uccello tests: before: - chmod -R 777 storage - chmod -R 777 bootstrap/cache - php artisan package:discover - php artisan migrate - cd ./vendor/uccello/uccello override: - command: ../../../vendor/bin/phpunit --coverage-clover=uccello-coverage coverage: file: uccello-coverage format: clover
# language: php # tests: true build: nodes: analysis: dependencies: after: - 'composer require --dev squizlabs/php_codesniffer:2.9' project_setup: override: - 'true' tests: override: - php-scrutinizer-run - js-scrutinizer-run environment: node: version: 6.0.0 filter: excluded_paths: - 'public/*' - '*.min.js' - '*/vendor/*' checks: php: true javascript: no_var: true no_param_assign: true no_loop_var_assign: true no_implicit_undefined_return: true no_else_return: true no_alert: true eqeqeq: true coding_style: php: spaces: within: brackets: true other: after_type_cast: false