build: services: postgres: 9.6 environment: php: version: 7.2 ini: memory_limit: -1 ruby: 2.5.1 node: v12.13.1 variables: DB_DATABASE: scrutinizer DB_USERNAME: scrutinizer DB_PASSWORD: scrutinizer nodes: analysis: tests: stop_on_failure: true override: - php-scrutinizer-run - phpcs-run --standard=ruleset.xml - js-scrutinizer-run - eslint-run resources/assets/js/ - scss-lint-run resources/assets/sass/ coverage: tests: before: - npm run dev override: - command: ./vendor/bin/phpunit --coverage-clover=report/phpunit/coverage.xml coverage: file: report/phpunit/clover.xml format: clover - command: npm run test coverage: file: report/jest/clover.xml format: clover filter: paths: - app/ - database/factories/ - database/seeds/ - routes/ - resources/assets/js/ - resources/assets/sass/ dependency_paths: - bootstrap/ - config/ - node_modules/ - resources/lang - resources/views - vendor/ excluded_paths: - etc/ - public/ - report/ - resources/assets/js/stories/ - resources/assets/js/translations/ - resources/assets/js/jquery-ui.min.js - resources/assets/js/modernizr.js - resources/assets/js/getpdf.js - resources/assets/js/bootstrap.js - resources/assets/js/autocomplete.js