Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 15 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ on:
push:
branches:
- main
- v4
- php85
- typo3-v14
pull_request:
permissions:
Expand Down Expand Up @@ -71,8 +69,6 @@ jobs:
- "php:csfix"
- "php:sniff"
- "ts:lint"
- "xliff:lint"
- "php:stan"
php-version:
- "8.2"
- "8.3"
Expand Down Expand Up @@ -118,16 +114,16 @@ jobs:
fail-fast: false
matrix:
include:
- typo3-version: "^13.4"
- typo3-version: "^14.0"
php-version: "8.2"
composer-dependencies: highest
- typo3-version: "^13.4"
- typo3-version: "^14.0"
php-version: "8.3"
composer-dependencies: highest
- typo3-version: "^13.4"
- typo3-version: "^14.0"
php-version: "8.4"
composer-dependencies: highest
- typo3-version: "^13.4"
- typo3-version: "^14.0"
php-version: "8.5"
composer-dependencies: highest
functional-tests:
Expand All @@ -146,22 +142,25 @@ jobs:
uses: actions/checkout@v4

- name: Install testing system
run: Build/Scripts/runTests.sh -t 13 -p ${{ matrix.php }} -s ${{ matrix.composerInstall }}
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -s ${{ matrix.composerInstall }}

- name: Functional Tests with mariadb (min)
run: Build/Scripts/runTests.sh -t 13 -p ${{ matrix.php }} -d mariadb -i 10.4 -s functional
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -d mariadb -i 10.4 -s functional

- name: Functional Tests with mariadb (max)
run: Build/Scripts/runTests.sh -t 13 -p ${{ matrix.php }} -d mariadb -i 10.11 -s functional
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -d mariadb -i 10.11 -s functional

- name: Functional Tests with mysql (min/max)
run: Build/Scripts/runTests.sh -t 13 -p ${{ matrix.php }} -d mysql -i 8.0 -s functional
- name: Functional Tests with mysql (min)
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -d mysql -i 8.0 -s functional

- name: Functional Tests with mysql (max)
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -d mysql -i 8.4 -s functional

- name: Functional Tests with postgres (min)
run: Build/Scripts/runTests.sh -t 13 -p ${{ matrix.php }} -d postgres -i 10 -s functional
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -d postgres -i 10 -s functional

- name: Functional Tests with postgres (max)
run: Build/Scripts/runTests.sh -t 13 -p ${{ matrix.php }} -d postgres -i 16 -s functional
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -d postgres -i 18 -s functional

- name: Functional Tests with sqlite
run: Build/Scripts/runTests.sh -t 13 -p ${{ matrix.php }} -d sqlite -s functional
run: Build/Scripts/runTests.sh -t 14 -b docker -p ${{ matrix.php }} -d sqlite -s functional
2 changes: 1 addition & 1 deletion .php-cs-fixer.cache
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"php":"8.2.19","version":"3.58.1:v3.58.1#04e9424025677a86914b9a4944dbbf4060bb0aff","indent":" ","lineEnding":"\n","rules":{"doctrine_annotation_array_assignment":{"operator":":"},"doctrine_annotation_braces":true,"doctrine_annotation_indentation":true,"doctrine_annotation_spaces":{"before_array_assignments_colon":false},"blank_line_after_namespace":true,"braces_position":true,"class_definition":true,"constant_case":true,"control_structure_braces":true,"control_structure_continuation_position":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"method_argument_space":{"on_multiline":"ensure_fully_multiline"},"no_break_comment":true,"no_closing_tag":true,"no_multiple_statements_per_line":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_class_element_per_statement":{"elements":["property"]},"single_import_per_statement":true,"single_line_after_imports":true,"spaces_inside_parentheses":true,"statement_indentation":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"visibility_required":{"elements":["method","property"]},"encoding":true,"full_opening_tag":true,"array_syntax":{"syntax":"short"},"blank_line_after_opening_tag":true,"braces":{"allow_single_line_closure":true},"cast_spaces":{"space":"none"},"compact_nullable_typehint":true,"concat_space":{"spacing":"one"},"declare_equal_normalize":{"space":"none"},"dir_constant":true,"function_to_constant":{"functions":["get_called_class","get_class","get_class_this","php_sapi_name","phpversion","pi"]},"function_typehint_space":true,"lowercase_cast":true,"modernize_types_casting":true,"native_function_casing":true,"new_with_braces":true,"no_alias_functions":true,"no_blank_lines_after_phpdoc":true,"no_empty_phpdoc":true,"no_empty_statement":true,"no_extra_blank_lines":true,"no_leading_import_slash":true,"no_leading_namespace_whitespace":true,"no_null_property_initialization":true,"no_short_bool_cast":true,"no_singleline_whitespace_before_semicolons":true,"no_superfluous_elseif":true,"no_trailing_comma_in_singleline_array":true,"no_unneeded_control_parentheses":true,"no_unused_imports":true,"no_useless_else":true,"no_whitespace_in_blank_line":true,"ordered_imports":true,"php_unit_construct":{"assertions":["assertEquals","assertSame","assertNotEquals","assertNotSame"]},"php_unit_mock_short_will_return":true,"php_unit_test_case_static_method_calls":{"call_type":"self"},"phpdoc_no_access":true,"phpdoc_no_empty_return":true,"phpdoc_no_package":true,"phpdoc_scalar":true,"phpdoc_trim":true,"phpdoc_types":true,"phpdoc_types_order":{"null_adjustment":"always_last","sort_algorithm":"none"},"return_type_declaration":{"space_before":"none"},"single_quote":true,"single_line_comment_style":{"comment_types":["hash"]},"single_trait_insert_per_statement":true,"trailing_comma_in_multiline":{"elements":["arrays"]},"whitespace_after_comma_in_array":true,"yoda_style":{"equal":false,"identical":false,"less_and_greater":false}},"hashes":{"Build\/phpunit\/FunctionalTestsBootstrap.php":"67775c325d9f7d89fbe602ef26bcf693","Build\/phpunit\/UnitTestsBootstrap.php":"7ac3592092d6a62519aa070e92e7fb3e","Build\/php-cs-fixer\/php-cs-fixer.php":"c5247f77ac9eb121e6c839306717b471","public\/typo3\/index.php":"73316f95f833758b7b12a54bfde58549","public\/index.php":"018e726396942106e0a53130b1ca7f73","Resources\/Examples\/comprehend.php":"969abbfff68c1c5024ea1910fae304bd","Resources\/Examples\/detectLabels.php":"2681edcac23ce9daecd6c64635c6c6f2","Resources\/Examples\/textract.php":"b2587c1b82815df2777b46ad41d06ae4","Resources\/Examples\/transcribe.php":"2c7b0756fe96e0b66081a3e4728025d7","Resources\/Examples\/detectText.php":"fdb904131ccf872531501908dd1e95b0","Configuration\/TCA\/Overrides\/sys_file_metadata.php":"01e6c11a79497bf2498d1ffba203fa32","Classes\/EventListener\/AfterFileAddedEventListener.php":"d204b5c5734a632934ee018af8c5f679","Classes\/Service\/AwsImageRecognizeService.php":"3dbf95ae32cf04c8c4a249010cb63a93","Classes\/Event\/ModifyValidatorEvent.php":"1c2dd612c7007974713761385aad7924","Classes\/Event\/ModifyReportServiceEvent.php":"2e84bec82ebb3c55cdc7bec9efb87463","Classes\/Service\/Validator\/AbstractVideoValidatorInterface.php":"ada5a0d65b3faf4b050e88cefe297d56","Classes\/Service\/Validator\/AbstractVideoValidator.php":"4fd25532f041a013bf96df32315e1961","Classes\/Service\/Validator\/VimeoValidator.php":"862c30bb6eb7753a517403c017f254b9","Classes\/Service\/Validator\/YoutubeValidator.php":"82a67f5dfc63d2245ea9e8f7ee4843bd","Classes\/Service\/VideoService.php":"641d4e56d72e812fc564503904023f5c","Classes\/Service\/Report\/AbstractReportServiceInterface.php":"2527247ebed271988cbef24763cb84a6","Classes\/Service\/Report\/EmailReportService.php":"1ccf17cb51d59c15826dfdefef9ce99b","Classes\/Command\/ReportCommand.php":"5103d92250eef4104bf333d3a2d750e3","Classes\/Command\/ValidatorCommand.php":"da722a705ffb75b800f80047ee38b7f6","Classes\/Command\/CountCommand.php":"fcb29000733c81c6c5b644a6bd84bc49","Classes\/Command\/ResetCommand.php":"ce36df291fe516cb7eaca785f938c901","Classes\/Domain\/Repository\/FileRepository.php":"10524e697bcbb83819737eba82d84ebe","Classes\/Domain\/Dto\/ValidatorDemand.php":"dc00a5518ee96bafb1646e649d6e669a","ext_localconf.php":"8d2a7c7f05899dc182511e49c7f16ce7","ext_emconf.php":"d3cf4a36c6d0d3c3585f8f350f757128","Tests\/Functional\/Domain\/Repository\/FileRepositoryTest.php":"69687248055594486275eca929420666","Tests\/Unit\/Service\/Validator\/YoutubeValidatorTest.php":"6e762e976c4036e295a34c45c391d39d","Tests\/Unit\/Service\/Validator\/VimeoValidatorTest.php":"11daa6f2eee2e3a77325e027601b8185"}}
{"php":"8.4.12","version":"3.92.3:v3.92.3#2ba8f5a60f6f42fb65758cfb3768434fa2d1c7e8","indent":" ","lineEnding":"\n","rules":{"doctrine_annotation_array_assignment":{"operator":":"},"doctrine_annotation_braces":true,"doctrine_annotation_indentation":true,"doctrine_annotation_spaces":{"before_array_assignments_colon":false},"blank_line_after_namespace":true,"braces_position":true,"class_definition":true,"constant_case":true,"control_structure_braces":true,"control_structure_continuation_position":true,"elseif":true,"function_declaration":{"closure_fn_spacing":"one"},"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"method_argument_space":{"on_multiline":"ensure_fully_multiline"},"modifier_keywords":{"elements":["method","property"]},"no_break_comment":true,"no_closing_tag":true,"no_multiple_statements_per_line":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_class_element_per_statement":{"elements":["property"]},"single_import_per_statement":true,"single_line_after_imports":true,"single_space_around_construct":{"constructs_followed_by_a_single_space":["abstract","as","case","catch","class","do","else","elseif","final","for","foreach","function","if","interface","namespace","private","protected","public","static","switch","trait","try","use_lambda","while"],"constructs_preceded_by_a_single_space":["as","else","elseif","use_lambda"]},"spaces_inside_parentheses":true,"statement_indentation":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"encoding":true,"full_opening_tag":true,"array_syntax":{"syntax":"short"},"blank_line_after_opening_tag":true,"braces":{"allow_single_line_closure":true},"cast_spaces":{"space":"none"},"compact_nullable_typehint":true,"concat_space":{"spacing":"one"},"declare_equal_normalize":{"space":"none"},"dir_constant":true,"function_to_constant":{"functions":["get_called_class","get_class","get_class_this","php_sapi_name","phpversion","pi"]},"function_typehint_space":true,"lowercase_cast":true,"modernize_types_casting":true,"native_function_casing":true,"new_with_braces":true,"no_alias_functions":true,"no_blank_lines_after_phpdoc":true,"no_empty_phpdoc":true,"no_empty_statement":true,"no_extra_blank_lines":true,"no_leading_import_slash":true,"no_leading_namespace_whitespace":true,"no_null_property_initialization":true,"no_short_bool_cast":true,"no_singleline_whitespace_before_semicolons":true,"no_superfluous_elseif":true,"no_trailing_comma_in_singleline_array":true,"no_unneeded_control_parentheses":true,"no_unused_imports":true,"no_useless_else":true,"no_whitespace_in_blank_line":true,"ordered_imports":true,"php_unit_construct":{"assertions":["assertEquals","assertSame","assertNotEquals","assertNotSame"]},"php_unit_mock_short_will_return":true,"php_unit_test_case_static_method_calls":{"call_type":"self"},"phpdoc_no_access":true,"phpdoc_no_empty_return":true,"phpdoc_no_package":true,"phpdoc_scalar":true,"phpdoc_trim":true,"phpdoc_types":true,"phpdoc_types_order":{"null_adjustment":"always_last","sort_algorithm":"none"},"return_type_declaration":{"space_before":"none"},"single_quote":true,"single_line_comment_style":{"comment_types":["hash"]},"single_trait_insert_per_statement":true,"trailing_comma_in_multiline":{"elements":["arrays"]},"whitespace_after_comma_in_array":true,"yoda_style":{"equal":false,"identical":false,"less_and_greater":false}},"ruleCustomisationPolicyVersion":"null-policy","hashes":{"Tests\/Functional\/Domain\/Repository\/FileRepositoryTest.php":"afd52a476e01298ad74c0f25a7218f14","Tests\/Unit\/Service\/Validator\/YoutubeValidatorTest.php":"d17931b49a4d5035c9adc45bcd2f74e5","Tests\/Unit\/Service\/Validator\/VimeoValidatorTest.php":"d9073a1dae9ac88d3d3c2e4a9bdb3c39","Configuration\/TCA\/Overrides\/sys_file.php":"c635b8b8082577459e5797ddc4b1804d","Classes\/Event\/ModifyValidatorEvent.php":"55a8e7fbd45dbcbfa00db9dcd723a029","Classes\/Event\/ModifyReportServiceEvent.php":"4d2aead4b3de92dec532e0fc4698644b","Classes\/Event\/ModifyVideoValidateEvent.php":"6b27a366f486127fa5d3d9709b6eee78","Classes\/Service\/Validator\/AbstractVideoValidatorInterface.php":"890eb2bc87e544fc1ae57d3cd719c217","Classes\/Service\/Validator\/AbstractVideoValidator.php":"3beb7b1857be46e0ffecbc79db941481","Classes\/Service\/Validator\/VimeoValidator.php":"95f0150a1426fd7f1a42236e5e4a27ec","Classes\/Service\/Validator\/YoutubeValidator.php":"3197ba29e84663bcbfe81fe99f87e13c","Classes\/Service\/VideoService.php":"d3850dbe21a11c92a7cc750a5a34346a","Classes\/Service\/Report\/AbstractReportServiceInterface.php":"1ef120da19c2cc9b793f18cc843a89c1","Classes\/Service\/Report\/EmailReportService.php":"43388cb5694d5192c3b4f993a1c35533","Classes\/Command\/ReportCommand.php":"6a29a514c1066dea77856bf2d34fb6b1","Classes\/Command\/ValidatorCommand.php":"703e0f7274c6af81cd326a6b5406fbbd","Classes\/Command\/CountCommand.php":"318e8b2812758ed00629ab1b7f8913db","Classes\/Command\/ResetCommand.php":"b3ccad993c2a16f738c8ff86aa9c0a35","Classes\/Domain\/Repository\/FileRepository.php":"6674ca65a0645f0151531f257700a52b","Classes\/Domain\/Dto\/ValidatorDemand.php":"88ad373f1cb9a7ed91a0b2eb76fed8c7","ext_localconf.php":"ed7309ecf1f88f4a8005de0998bea2aa","Build\/phpunit\/FunctionalTestsBootstrap.php":"ec9308ce859d87456317df00c67bc9f1","Build\/phpunit\/UnitTestsBootstrap.php":"0ee630571c7a6461d6c35e7586b1aab3","Build\/php-cs-fixer\/php-cs-fixer.php":"e96029c84b5a51b9473a722c389f3aee","ext_emconf.php":"770bb3104a265772b83ee83b2b6b60bf"}}
Loading
Loading