Skip to content
Merged
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
20 changes: 15 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
name: CI

# Every "runTests.sh" call below passes "-b docker". The script prefers podman
# whenever it is present and only falls back to docker, which is the right
# default for it -- but GitHub hosted runners ship both, and since 2026-07-29
# their podman/crun combination aborts the first container start of a job with
# "OCI runtime error: crun: unknown version specified" (exit code 126). It is
# intermittent, hits any job, and was traced to neither the runner image nor
# the TYPO3 testing image changing. Selecting docker here avoids crun entirely
# and leaves the script default and local runs untouched. Drop the flag once
# GitHub stops producing the mismatch.

on:
push:
pull_request:
Expand All @@ -21,18 +31,18 @@ jobs:
ref: ${{ github.event_name == 'workflow_dispatch' && github.head_ref || '' }}

- name: Composer install
run: Build/Scripts/runTests.sh -p ${{ matrix.php }} -s composerUpdate
run: Build/Scripts/runTests.sh -b docker -p ${{ matrix.php }} -s composerUpdate

- name: CGL
if: ${{ matrix.php <= '8.1' }}
run: Build/Scripts/runTests.sh -p ${{ matrix.php }} -s cgl -n
run: Build/Scripts/runTests.sh -b docker -p ${{ matrix.php }} -s cgl -n

- name: Lint PHP
run: Build/Scripts/runTests.sh -p ${{ matrix.php }} -s lint
run: Build/Scripts/runTests.sh -b docker -p ${{ matrix.php }} -s lint

- name: Phpstan
if: ${{ matrix.php >= '8.2' }}
run: Build/Scripts/runTests.sh -p ${{ matrix.php }} -s phpstan
run: Build/Scripts/runTests.sh -b docker -p ${{ matrix.php }} -s phpstan

- name: Unit Tests
run: Build/Scripts/runTests.sh -p ${{ matrix.php }} -s unit
run: Build/Scripts/runTests.sh -b docker -p ${{ matrix.php }} -s unit