Completed
Push — master ( cb0c7d...ff3b8a )
by Angus
02:29
created

Checkout Config

imports:
- javascript
- php

filter:
    excluded_paths:
        - 'vendor/*'
        - 'application/language/*'
        - 'application/migrations/*'
        - 'application/models/Tracker/Sites/*' #FIXME: We aren't currently doing site tests through Travis.
        - 'application/tests/*'
        - 'application/third_party/*'
        - 'public/assets/vendor/*'
        - 'public/assets/js/compiled.min.js'
        - 'public/assets/css/*'

checks:
    php:
        uppercase_constants: true
        align_assignments: false #preferably we'd have this as true, but it doesn't like line breaks
        avoid_usage_of_logical_operators: false
        no_commented_out_code: false
        one_class_per_file: false
        side_effects_or_types: false

coding_style:
    php:
        indentation:
            general:
                use_tabs: true
        spaces:
            before_parentheses:
                if: false
                for: false
                while: false
                switch: false
                catch: false
        braces:
            classes_functions:
                class: end-of-line
                function: end-of-line
                closure: end-of-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
        upper_lower_casing:
            keywords:
                general: lower
            constants:
                true_false_null: upper

tools:
    external_code_coverage: true

Repository Config

# language: php

filter:
    excluded_paths:
        - 'vendor/*'
        - 'application/helpers/vendor/*'
        - 'application/libraries/vendor/*'
        - 'application/models/vendor/*'
        - 'application/language/*'
        - 'application/migrations/*'
        - 'application/tests/*'
        - 'public/assets/vendor/*'
        - 'public/assets/js/compiled.min.js'
        - 'public/assets/css/*'