-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[FEATURE] Update extension for TYPO3 v12 support
With this PR the extension is shippable for TYPO3 v12. This adds support for the backend integration.
- Loading branch information
Showing
34 changed files
with
581 additions
and
442 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
name: tests11 | ||
|
||
on: | ||
push: | ||
pull_request: | ||
schedule: | ||
- cron: '42 5 * * *' | ||
|
||
jobs: | ||
testsuite: | ||
name: all tests | ||
runs-on: ubuntu-20.04 | ||
strategy: | ||
# This prevents cancellation of matrix job runs, if one or more already failed | ||
# and let the remaining matrix jobs be executed anyway. | ||
fail-fast: false | ||
matrix: | ||
php: [ '7.4', '8.0', '8.1', '8.2' ] | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: Install dependencies | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -s composerUpdate | ||
|
||
- name: Composer validate | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -s composerValidate | ||
|
||
- name: Lint PHP | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -s lint | ||
|
||
- name: CGL | ||
# php-cs-fixer has isues with php8.2, so avoid executing it with that php version. | ||
if: ${{ matrix.php <= '8.1' }} | ||
run: Build/Scripts/runTests.sh -t 11 -n -p ${{ matrix.php }} -s cgl | ||
|
||
- name: phpstan | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -s phpstan -e "--error-format=github" | ||
|
||
- name: Unit Tests | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -s unit | ||
|
||
- name: Functional Tests with mariadb and mysqli | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -d mariadb -a mysqli -s functional | ||
|
||
- name: Functional Tests with mariadb and pdo_mysql | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -d mariadb -a pdo_mysql -s functional | ||
|
||
- name: Functional Tests with mysql and mysqli | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -d mysql -a mysqli -s functional | ||
|
||
- name: Functional Tests with mysql and pdo_mysql | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -d mysql -a pdo_mysql -s functional | ||
|
||
- name: Functional Tests with postgres | ||
# v11 postgres functional disabled with PHP 8.2 since https://github.com/doctrine/dbal/commit/73eec6d882b99e1e2d2d937accca89c1bd91b2d7 | ||
# is not fixed in doctrine core v11 doctrine 2.13.9 | ||
if: ${{ matrix.php <= '8.1' }} | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -d postgres -s functional | ||
|
||
- name: Functional Tests with sqlite | ||
run: Build/Scripts/runTests.sh -t 11 -p ${{ matrix.php }} -d sqlite -s functional |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
name: tests12 | ||
|
||
on: | ||
push: | ||
pull_request: | ||
schedule: | ||
- cron: '42 5 * * *' | ||
|
||
jobs: | ||
testsuite: | ||
name: all tests | ||
runs-on: ubuntu-20.04 | ||
strategy: | ||
# This prevents cancellation of matrix job runs, if one or more already failed | ||
# and let the remaining matrix jobs be executed anyway. | ||
fail-fast: false | ||
matrix: | ||
php: [ '8.1', '8.2' ] | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: Install dependencies | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -s composerUpdate | ||
|
||
- name: Composer validate | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -s composerValidate | ||
|
||
- name: Lint PHP | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -s lint | ||
|
||
- name: CGL | ||
run: Build/Scripts/runTests.sh -t 12 -n -p ${{ matrix.php }} -s cgl | ||
|
||
- name: phpstan | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -s phpstan -e "--error-format=github" | ||
|
||
- name: Unit Tests | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -s unit | ||
|
||
- name: Functional Tests with mariadb and mysqli | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -d mariadb -a mysqli -s functional | ||
|
||
- name: Functional Tests with mariadb and pdo_mysql | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -d mariadb -a pdo_mysql -s functional | ||
|
||
- name: Functional Tests with mysql and mysqli | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -d mysql -a mysqli -s functional | ||
|
||
- name: Functional Tests with mysql and pdo_mysql | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -d mysql -a pdo_mysql -s functional | ||
|
||
- name: Functional Tests with postgres | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -d postgres -s functional | ||
|
||
- name: Functional Tests with sqlite | ||
run: Build/Scripts/runTests.sh -t 12 -p ${{ matrix.php }} -d sqlite -s functional |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
parameters: | ||
ignoreErrors: | ||
- | ||
message: "#^Parameter \\#1 \\$row of method TYPO3\\\\CMS\\\\Core\\\\Authentication\\\\BackendUserAuthentication\\:\\:doesUserHaveAccess\\(\\) expects array, array\\|null given\\.$#" | ||
count: 1 | ||
path: ../../../Classes/Utility/AccessUtility.php |
10 changes: 5 additions & 5 deletions
10
Build/phpstan/phpstan.neon → Build/phpstan/Core11/phpstan.neon
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,17 @@ | ||
includes: | ||
- phpstan-baseline.neon | ||
- ../../.Build/vendor/friendsoftypo3/phpstan-typo3/extension.neon | ||
- ../../../.Build/vendor/friendsoftypo3/phpstan-typo3/extension.neon | ||
|
||
parameters: | ||
level: 8 | ||
|
||
# Use local cache dir instead of /tmp | ||
tmpDir: ../../.Build/.cache/phpstan | ||
tmpDir: ../../../.Build/.cache/phpstan | ||
|
||
paths: | ||
- ../../Classes | ||
- ../../Tests | ||
- ../../../Classes | ||
- ../../../Tests | ||
|
||
excludePaths: | ||
# Checking acceptance Cest and Support files is cumbersome due to codeception dynamic mixin generation | ||
- ../../Tests/Acceptance/* | ||
- ../../../Tests/Acceptance/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
parameters: | ||
ignoreErrors: | ||
- | ||
message: "#^Parameter \\#1 \\$row of method TYPO3\\\\CMS\\\\Core\\\\Authentication\\\\BackendUserAuthentication\\:\\:doesUserHaveAccess\\(\\) expects array, array\\|null given\\.$#" | ||
count: 1 | ||
path: ../../../Classes/Utility/AccessUtility.php |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
includes: | ||
- phpstan-baseline.neon | ||
- ../../../.Build/vendor/friendsoftypo3/phpstan-typo3/extension.neon | ||
|
||
parameters: | ||
level: 8 | ||
|
||
# Use local cache dir instead of /tmp | ||
tmpDir: ../../../.Build/.cache/phpstan | ||
|
||
paths: | ||
- ../../../Classes | ||
- ../../../Tests | ||
|
||
excludePaths: | ||
# Checking acceptance Cest and Support files is cumbersome due to codeception dynamic mixin generation | ||
- ../../../Tests/Acceptance/* |
This file was deleted.
Oops, something went wrong.
File renamed without changes.
This file was deleted.
Oops, something went wrong.
File renamed without changes.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.