Repository Config
tools:
php_cs_fixer: true
build:
environment:
php:
version: "8.0.2"
ini:
memory_limit: "-1"
nodes:
functional-tests:
environment:
hosts:
'local.dev': '127.0.0.1'
apache2:
modules: ['rewrite']
sites:
symfony_app:
web_root: 'public/'
host: 'local.dev'
services:
mariadb: 10.6.4
analysis:
project_setup:
override:
- 'true'
services:
mariadb: 10.6.4
tests:
override:
#- command: php bin/phpunit
# - php ./vendor/bin/phpunit
# Add the respective Scrutinizer analysis for your language
# - js-scrutinizer-run
- php-scrutinizer-run
tests: true
dependencies:
before:
- echo 'DATABASE_URL=mysql://root:@127.0.0.1:3306/scrutinizer?serverVersion=mariadb-10.6.4' > .env.local
- echo -e "KERNEL_CLASS='App\Kernel'\rAPP_SECRET=34c32c8b0a7cc951fd105659f77ec1b6\rSYMFONY_DEPRECATIONS_HELPER=999999\rPANTHER_APP_ENV=panther\rDATABASE_URL=mysql://root:@127.0.0.1:3306/scrutinizer?serverVersion=mariadb-10.6.4" > .env.test.local
- sudo chmod 777 -R ./bin
- alias phpunit="php bin/phpunit"
override:
- composer install --no-interaction
- php bin/console app:install
#- ./bin/phpunit install
# this checks that the source code follows the Symfony Code Syntax rules
- ./vendor/bin/php-cs-fixer fix --diff --dry-run -v
# this checks that the YAML config files contain no syntax errors
- php bin/console lint:yaml config --parse-tags
# this checks that the Twig template files contain no syntax errors
- php bin/console lint:twig templates --env=prod
# this checks that the XLIFF translations contain no syntax errors
- php bin/console lint:xliff translations
# this checks that Doctrine's mapping configurations are valid
- php bin/console doctrine:schema:validate --skip-sync -vvv --no-interaction
- php bin/phpunit
filter:
excluded_paths:
- 'tests/*'
- 'bin/*'
- '*/build/*'
checks:
php: true
javascript: true
coding_style:
php:
spaces:
within:
brackets: false