Passed
Push — master ( 4220a3...e7bffd )
by Nicolas
07:52
created

Repository Config

build:

    environment:
        timezone: 'Europe/Paris'
        hosts:
            local.test: '127.0.0.1'
        variables:
            APP_ENV: 'test'
            APP_SECRET: 'secret'
            JWT_PRIVATE_KEY_PATH: 'config/jwt/test/private.pem'
            JWT_PUBLIC_KEY_PATH: 'config/jwt/test/public.pem'
            JWT_PASSPHRASE: 'passphrase'
        elasticsearch: false
        postgresql: false
        rabbitmq: false
        mysql: false
        redis: false
        node: v12.16.1
        php:
            version: 7.4.4
            ini:
                'date.timezone': 'Europe/Paris'

    nodes:

        analysis:
            project_setup:
                override:
                    - 'true'
            tests:
                override:
                    - php-scrutinizer-run
                    -
                        command: phpcs-run
                        use_website_config: true

        tests:
            tests:
                override:
                    -
                        command: 'vendor/bin/phpunit --coverage-clover=some-file'
                        coverage:
                            file: 'some-file'
                            format: 'clover'

        spec-tests:
            environment:
                variables:
                    APIURL: 'http://local.test/api'
                nginx:
                    sites:
                        app:
                            host: 'local.test'
                            web_root: 'public/'
                            index: 'index.php'
                            locations:
                                - >
                                    location / {
                                         try_files $uri /index.php$is_args$args;
                                     }
                                - >
                                    location ~ ^/index\.php(/|$) {
                                        fastcgi_pass 127.0.0.1:9000;
                                        fastcgi_split_path_info ^(.+\.php)(/.*)$;
                                        include fastcgi_params;
                                        internal;
                                    }
            tests:
                before:
                    - 'bin/console doctrine:database:create'
                    - 'bin/console doctrine:schema:create'
                    - 'bin/console doctrine:fixtures:load --no-interaction'
                override:
                    -
                        command: 'bash ./spec/api-spec-test-runner.sh'

filter:
    paths:
        - 'src/'
        - 'public/index.php'
    dependency_paths:
        - 'vendor/'

checks:
    php: true

coding_style:
    php: {  }