Passed
Push — master ( dc3f28...9cb9a1 )
by Andreas
16:51
created

Repository Config

filter:
    excluded_paths:
        - 'test/*'
#        - 'lib/*/*/*/style/*'
        - 'tools/*'
        - 'config/*'
        - 'themes/OpenPsa2/style/*'
        - 'src/midcom/datamanager/config/*'
        - 'lib/midcom/config/*.inc'
        - 'lib/*/*/*/config/*'
        - 'lib/*/*/*/documentation/*'
        - '*.min.js'
        - 'static/jQuery/*'
        - 'static/midcom.datamanager/codemirror*/*'
        - 'static/midcom.datamanager/tinymce-*/*'
        - 'static/midcom.datamanager/easymde/*'
        - 'static/org.openpsa.calendar/fullcalendar*/*'
        - 'static/midcom.grid/jqGrid-*/*'
        - 'static/org.openpsa.documents/elFinder*/*'
        - 'static/org.openpsa.slideshow/galleria/*'
        - 'static/org.openpsa.core/jquery-ui-multiselect-widget*/*'
    dependency_paths:
        - 'static/jQuery/*'
        - 'static/midcom.datamanager/codemirror*/*'
        - 'static/midcom.datamanager/tinymce/*'
        - 'static/midcom.datamanager/simplemde/*'
        - 'static/org.openpsa.widgets/fullcalendar*/*'
        - 'static/midcom.grid/jqGrid-*/*'
        - 'static/org.openpsa.documents/elFinder*/*'
        - 'static/org.openpsa.core/jquery-ui-multiselect-widget*/*'
        - 'static/openpsa.createphp/*'
        - 'static/org.openpsa.slideshow/galleria/*'
        - 'var/mgdschema_classes.php'
checks:
    php:
        duplication: false
        unused_methods: true
        unused_parameters: false
        argument_type_checks: false
        verify_property_names: false
        method_calls_on_non_object: false
        fix_doc_comments: false
        instanceof_class_exists: false
        catch_class_exists: false
        assignment_of_null_return: false
        use_statement_alias_conflict: false
    javascript: true
coding_style:
    php:
        spaces:
            around_operators:
                concatenation: true
        braces:
            classes_functions:
                class: new-line
                function: new-line
            if:
                opening: end-of-line
            for:
                opening: end-of-line
            while:
                opening: end-of-line
            do_while:
                opening: end-of-line
            switch:
                opening: end-of-line
            try:
                opening: end-of-line
                catch_on_new_line: true
                finally_on_new_line: true
build:
    environment:
        php:
            version: 8.1
            pecl_extensions:
                - memcached
            ini:
                'memory_limit': '256M'
    services:
        memcached:
            image: docker.io/library/memcached:1
            ports: 
                - 11211
    dependencies:
        before:
            - sudo apt-get install -y rcs imagemagick
            - composer up
    project_setup:
        before:
            - vendor/bin/midgard-portable schema config/midgard-portable-default.inc.php
    tests:
        override:
            -
                command: 'php ./vendor/bin/phpunit --stderr --coverage-clover=some-file'
                coverage:
                    file: 'some-file'
                    format: 'clover'
    nodes:
        analysis:
            tests:
                override:
                    - php-scrutinizer-run
                    - js-scrutinizer-run
        tests:
            environment:
                php:
                    ini:
                        "xdebug.mode": coverage