Skip to content

Commit 29ce1b5

Browse files
committed
[TASK] Add v14 support
1 parent ff82ed1 commit 29ce1b5

4 files changed

Lines changed: 13 additions & 10 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
strategy:
1010
matrix:
11-
TYPO3: ['12', '13']
11+
TYPO3: ['12', '13', '14']
1212

1313
steps:
1414
- name: Checkout
@@ -32,10 +32,15 @@ jobs:
3232
path: ~/.composer/cache
3333
key: dependencies-composer-${{ hashFiles('composer.json') }}
3434

35+
- name: Install composer dependencies TYPO3 14
36+
if: matrix.TYPO3 == '14'
37+
run: |
38+
composer install --no-progress --no-interaction
39+
3540
- name: Install composer dependencies TYPO3 13
3641
if: matrix.TYPO3 == '13'
3742
run: |
38-
composer install --no-progress --no-interaction
43+
composer require typo3/cms-core:^13.4 --no-progress --no-interaction --dev -W
3944
4045
- name: Install composer dependencies TYPO3 12
4146
if: matrix.TYPO3 == '12'

Classes/AvailablePermissionSets.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,14 @@
1212

1313
namespace B13\PermissionSets;
1414

15-
use TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems;
16-
1715
/**
1816
* Functionality to load all available permission sets for selection of be_groups.permissions.sets
1917
*/
2018
class AvailablePermissionSets
2119
{
2220
public function __construct(protected PermissionSetRegistry $registry) {}
2321

24-
public function backendGroupSelector(array &$params, TcaSelectItems $parentObject)
22+
public function backendGroupSelector(array &$params): void
2523
{
2624
foreach ($this->registry->all() as $identifier => $permissionSet) {
2725
$params['items'][] = ['label' => $permissionSet->label, 'value' => $identifier];

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"keywords": ["typo3", "permissions", "acl", "deployment"],
66
"license": "GPL-2.0-or-later",
77
"require": {
8-
"typo3/cms-core": "^12.4 || ^13.4"
8+
"typo3/cms-core": "^12.4 || ^13.4 || ^14.0"
99
},
1010
"extra": {
1111
"typo3/cms": {
@@ -21,10 +21,10 @@
2121
}
2222
},
2323
"require-dev": {
24-
"typo3/cms-dashboard": "^12.4 || ^13.4",
25-
"saschaegerer/phpstan-typo3": "^1.8",
24+
"typo3/cms-dashboard": "^12.4 || ^13.4 || ^14.0",
25+
"saschaegerer/phpstan-typo3": "^1.8 || ^2.0",
2626
"typo3/coding-standards": "^0.8.0",
27-
"typo3/testing-framework": "^8.0",
27+
"typo3/testing-framework": "^8.0 || ^9.0",
2828
"b13/permission-sets-examples": "1.0.0"
2929
},
3030
"config": {

ext_emconf.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
'version' => '1.0.0',
1313
'constraints' => [
1414
'depends' => [
15-
'typo3' => '12.4.0-13.99.99',
15+
'typo3' => '12.4.0-14.99.99',
1616
],
1717
'conflicts' => [],
1818
'suggests' => [],

0 commit comments

Comments
 (0)