credentials: http_basic: github.com: username: scrutinizer-ci password: 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 filter: dependency_paths: - vendor/ - vendors/ - wordpress/ - wp-content/ # - wp-content/plugins/buddypress/ # - wp-content/plugins/elementor/ # - wp-content/plugins/fusion-builder/ # - wp-content/plugins/multilingualpress/ # - wp-content/plugins/polylang/ # - wp-content/plugins/ultimate-member/ # - wp-content/plugins/woocommerce/ # - wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/ excluded_paths: - assets/ - languages/ - node_modules/ - tests/ build: dependencies: override: true nodes: analysis: cache: disabled: false directories: - ~/.composer/cache dependencies: before: - composer config --no-plugins allow-plugins.composer/installers true - composer config --no-plugins allow-plugins.cweagans/composer-patches true - composer config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true - composer config --no-plugins allow-plugins.johnpbloch/wordpress-core-installer true - composer config repositories.wpackagist composer https://wpackagist.org - composer config repositories.fusion-builder vcs https://github.com/pryley/fusion-builder - composer config repositories.multilingualpress vcs https://github.com/pryley/multilingualpress - composer require --dev johnpbloch/wordpress - composer require --dev --no-audit inpsyde/multilingualpress - composer require --dev --no-audit themefusion/fusion-builder - composer require --dev --no-audit wpackagist-plugin/buddypress:dev-trunk - composer require --dev --no-audit wpackagist-plugin/elementor:dev-trunk - composer require --dev --no-audit wpackagist-plugin/polylang:dev-trunk - composer require --dev --no-audit wpackagist-plugin/ultimate-member:dev-trunk - composer require --dev --no-audit wpackagist-plugin/woocommerce:dev-trunk environment: node: false php: '7.4' services: mysql: '5.7' project_setup: override: true before: - bash tests/bin/install.sh wordpress_test root "" 127.0.0.1:3306 $WP_VERSION tests: override: - jshint-run - php-scrutinizer-run --enable-security-analysis - command: vendor/bin/phpunit --coverage-clover=tests/coverage/clover.xml coverage: file: tests/coverage/clover.xml format: clover tools: php_code_sniffer: config: standard: WordPress sensiolabs_security_checker: true checks: php: no_exit: false simplify_boolean_return: true check_method_contracts: verify_interface_like_constraints: true verify_documented_constraints: true verify_parent_constraints: true return_doc_comments: true return_doc_comment_if_not_inferrable: true javascript: no_else_return: true eqeqeq: true