Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
cc5813a
[TASK] Add TYPO3 v14 support
extcode Mar 4, 2025
f8047bd
[BUGFIX] Remove searchField and fix some issues
extcode Mar 25, 2026
b9aef5f
[BUGFIX] Extbase DataMapFactory cannot handle Interfaces for properties
extcode Mar 25, 2026
7fe8090
[BUGFIX] Use correct lowercase type hint in registerArgument()
extcode Mar 26, 2026
aec1bd8
[BUGFIX] Use newer cachix/install-nix-action version
extcode Mar 26, 2026
cf92f25
[BUGFIX] Return null if array key not exists
extcode Mar 26, 2026
fc3305d
[BUGFIX] Remove entries from phpstan baseline after rebase
extcode Mar 26, 2026
a631cd8
[TASK] Add LogInterface for orders
extcode Mar 27, 2026
ffab4a6
[TASK] Add first test for logging in MailHandler
extcode Mar 27, 2026
9fbb768
[TASK] Add own LogLevel enum and more tests
extcode Mar 28, 2026
422e377
[TASK] Add Logging for updating payment and shipping
extcode Mar 28, 2026
5baaebb
[TASK] Update version numbers in several files
extcode Mar 28, 2026
9922bcd
Merge pull request #753 from extcode/752-add-loginterface-for-orders
extcode Apr 2, 2026
9e67159
[TASK] Make extension compatible to TYPO3 v14.2
extcode Apr 2, 2026
b65b185
Merge pull request #754 from extcode/make_extension_compatible_to_typ…
extcode Apr 2, 2026
ff32a7b
[TASK] Change prices in database to fixed-point numbers
extcode Apr 10, 2026
91d4a30
[BUGFIX] Add type configuration for page wizard
extcode Apr 14, 2026
5a54eec
[TASK] Move commands to composer and use them from ci and nix-shell
extcode Apr 16, 2026
2a6d9db
chore: Split up TypoScript files into smaller pieces
extcode Apr 17, 2026
7237470
[TASK] Apply more and newer php-cs-fixer rules
extcode Apr 17, 2026
25c55a4
[TASK] Add SiteSets as default configuration for cart
extcode Apr 17, 2026
b9f343d
Merge pull request #755 from extcode/add_site_sets_configuration_loader
extcode Apr 22, 2026
14ee8c1
[TASK] Update required TYPO3 version to 14.3
extcode Apr 22, 2026
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
62 changes: 26 additions & 36 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,23 +79,19 @@ jobs:
run: composer install --prefer-dist --no-progress --no-suggest

- name: Coding Guideline
run: .build/bin/php-cs-fixer fix --config=Build/.php-cs-fixer.dist.php -v --dry-run --using-cache=no --path-mode=intersection ./
run: composer project:cgl

code-quality:
runs-on: ubuntu-latest
needs:
- php-linting
strategy:
matrix:
include:
- php-version: '8.2'
typo3-version: '^13.4'
- php-version: '8.3'
typo3-version: '^13.4'
- php-version: '8.4'
typo3-version: '^13.4'
- php-version: '8.5'
typo3-version: '^13.4'
php-version:
- 8.2
- 8.3
- 8.4
- 8.5
steps:
- uses: actions/checkout@v4

Expand All @@ -112,41 +108,35 @@ jobs:
&& composer install --no-progress --no-ansi --no-interaction

- name: Code Quality (by PHPStan)
run: .build/bin/phpstan analyse -c Build/phpstan.neon
run: composer project:phpstan

tests-phpunit:
tests-unit-and-functional:
runs-on: ubuntu-latest
needs:
- coding-guideline
- code-quality
strategy:
matrix:
php-version:
- 8.2
- 8.3
- 8.4
- 8.5
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: cachix/install-nix-action@v17
- name: Install PHP
uses: shivammathur/setup-php@v2
with:
nix_path: nixpkgs=channel:nixos-unstable

- name: Run Unit Tests PHP8.2
run: nix-shell --arg phpVersion \"php82\" --pure --run project-test-unit

- name: Run Unit Tests PHP8.3
run: nix-shell --arg phpVersion \"php83\" --pure --run project-test-unit

- name: Run Unit Tests PHP8.4
run: nix-shell --arg phpVersion \"php84\" --pure --run project-test-unit

- name: Run Unit Tests PHP8.5
run: nix-shell --arg phpVersion \"php85\" --pure --run project-test-unit

- name: Run Functional Tests PHP8.2
run: nix-shell --arg phpVersion \"php82\" --pure --run project-test-functional
php-version: "${{ matrix.php-version }}"
tools: composer:v2

- name: Run Functional Tests PHP8.3
run: nix-shell --arg phpVersion \"php83\" --pure --run project-test-functional
- name: Install dependencies
run: composer install --prefer-dist --no-progress --no-suggest

- name: Run Functional Tests PHP8.4
run: nix-shell --arg phpVersion \"php84\" --pure --run project-test-functional
- name: Run unit tests
run: composer project:test:unit

- name: Run Functional Tests PHP8.5
run: nix-shell --arg phpVersion \"php85\" --pure --run project-test-functional
- name: Run functional tests
run: export typo3DatabaseDriver=pdo_sqlite && composer project:test:functional

Loading
Loading