diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 52aed6e..b945105 100755 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,6 +20,6 @@ jobs: uses: github/super-linter/slim@v4 env: VALIDATE_ALL_CODEBASE: false - FILTER_REGEX_EXCLUDE: .*phpstan_autoloader.php + FILTER_REGEX_EXCLUDE: .*Config/* DEFAULT_BRANCH: develop GITHUB_TOKEN: ${{ secrets.GH_PAT }} diff --git a/Config/.php-cs-fixer.php b/Config/.php-cs-fixer.php new file mode 100644 index 0000000..816a951 --- /dev/null +++ b/Config/.php-cs-fixer.php @@ -0,0 +1,156 @@ +exclude('MainRepository') + ->exclude('vendor') + ->in(__DIR__ . '/../../'); + +$rules = '{ + "array_syntax": { + "syntax": "short" + }, + "blank_line_after_namespace": true, + "global_namespace_import": { + "import_classes": false, + "import_constants": false, + "import_functions": false + }, + "binary_operator_spaces": { + "operators": { + "=": "align", + ".=": "align", + "+=": "align", + "-=": "align", + "*=": "align", + "\/=": "align", + "|=": "align", + "&=": "align", + "=>": "align", + "??=": "align", + ">>=": "align", + "<<=": "align" + } + }, + "cast_spaces": { + "space": "single" + }, + "class_attributes_separation": { + "elements": { + "const": "one", + "method": "one", + "property": "one" + } + }, + "combine_consecutive_issets": true, + "compact_nullable_typehint": true, + "declare_strict_types": true, + "declare_equal_normalize": { + "space": "none" + }, + "elseif": true, + "encoding": true, + "explicit_indirect_variable": true, + "explicit_string_variable": true, + "function_to_constant": true, + "implode_call": true, + "increment_style": { + "style": "pre" + }, + "is_null": true, + "yoda_style": { + "equal": false, + "identical": false, + "less_and_greater": false + }, + "line_ending": true, + "logical_operators": true, + "lowercase_cast": true, + "constant_case": { + "case": "lower" + }, + "lowercase_keywords": true, + "modernize_types_casting": true, + "native_constant_invocation": true, + "native_function_casing": true, + "native_function_invocation": { + "include": [ + "@all" + ] + }, + "new_with_braces": true, + "no_extra_blank_lines": { + "tokens": [ + "break", + "case", + "continue", + "curly_brace_block", + "extra", + "return", + "switch", + "throw", + "use" + ] + }, + "no_spaces_after_function_name": true, + "no_alias_functions": true, + "no_closing_tag": true, + "no_empty_comment": true, + "no_empty_phpdoc": true, + "no_empty_statement": true, + "no_homoglyph_names": true, + "no_mixed_echo_print": { + "use": "echo" + }, + "no_php4_constructor": true, + "no_singleline_whitespace_before_semicolons": true, + "no_spaces_inside_parenthesis": true, + "no_trailing_whitespace": true, + "no_unneeded_final_method": true, + "no_unused_imports": true, + "no_useless_return": true, + "no_whitespace_before_comma_in_array": true, + "no_whitespace_in_blank_line": true, + "non_printable_character": true, + "normalize_index_brace": true, + "ordered_imports": { + "sort_algorithm": "alpha" + }, + "ordered_interfaces": { + "order": "alpha" + }, + "php_unit_construct": true, + "php_unit_internal_class": true, + "php_unit_set_up_tear_down_visibility": true, + "phpdoc_indent": true, + "phpdoc_align": { + "align": "vertical" + }, + "phpdoc_annotation_without_dot": true, + "phpdoc_scalar": true, + "phpdoc_return_self_reference": { + "replacements": { + "this": "self" + } + }, + "phpdoc_trim": true, + "phpdoc_trim_consecutive_blank_line_separation": true, + "random_api_migration": true, + "self_accessor": true, + "return_type_declaration": { + "space_before": "one" + }, + "semicolon_after_instruction": true, + "set_type_to_cast": true, + "short_scalar_cast": true, + "single_blank_line_at_eof": true, + "single_line_after_imports": true, + "standardize_increment": true, + "trailing_comma_in_multiline": true, + "trim_array_spaces": true, + "visibility_required": true, + "void_return": true + }'; + +$config = new PhpCsFixer\Config(); +return $config->setRules(\json_decode($rules, true)) + ->setFinder($finder); \ No newline at end of file diff --git a/buildProject.php b/buildProject.php index db7fe70..56cdbaf 100755 --- a/buildProject.php +++ b/buildProject.php @@ -4,7 +4,9 @@ declare(strict_types=1); $postBody = $_POST['payload'] ?? ''; $payload = \json_decode($postBody, true); -if (isset($payload['organization'], $payload['organization']['login']) && $payload['organization']['login'] === 'Karaka') { +if (isset($payload['organization'], $payload['organization']['login']) + && $payload['organization']['login'] === 'Karaka' +) { \shell_exec('./buildProject.sh > /dev/null 2>/dev/null &'); echo 'Installing';