Skip to content

IBX-11778: Updated GitHub Actions workflows to org standard - #41

Open
alongosz wants to merge 2 commits into
4.6from
ibx-11778-gha-workflows-update
Open

IBX-11778: Updated GitHub Actions workflows to org standard#41
alongosz wants to merge 2 commits into
4.6from
ibx-11778-gha-workflows-update

Conversation

@alongosz

@alongosz alongosz commented Sep 6, 2026

Copy link
Copy Markdown
Member
🎫 Issue IBX-11778

Related PRs:

Description:

Part of the fleet-wide GHA workflow standardization (wave 12; sample: ibexa/taxonomy#444). Changes:

  • Renamed the CI workflow to Backend CI and added a bare workflow_dispatch trigger (IBX-12062, per the admin-ui#1999 PoC — without Slack notification parts).
  • Updated third-party actions to their latest versions (MAJOR bumps included) and standardized runners to ubuntu-26.04.
  • Passed the PHP version to the shared composer-install action explicitly (IBX-11907).
  • Guarded the code style check with set -euo pipefail so check-cs failures are no longer masked (canonical fix from IBX-11853 / bundle-generator#45).
  • Most of the standard was already applied by this repo's earlier IBX-11778 pass (checkout v7, ubuntu-26.04, shared composer-install, pipefail guard); only the Backend CI rename plus dispatch and the explicit php-version were outstanding.
  • Added a conflict with phpstan/phpstan 2.2.13: that release (2026-09-03) makes the PHP 7.4 PHPStan run die with Cannot redeclare Ibexa\PolyfillPhp82\iterator_to_array() in its parallel workers (2.2.13: "Cannot redeclare function" fatal error with php-standard-library/type package phpstan/phpstan#15184); same fix as product-catalog#1586, calendar#106 and discounts#358.

For QA:

Verify CI is green. Backend CI can now also be run manually via workflow dispatch.

Documentation:

No documentation required.

🤖 Generated with Claude Code

alongosz and others added 2 commits September 6, 2026 21:00
- Renamed the backend CI workflow to "Backend CI"
- Added a bare workflow_dispatch trigger to backend CI
- Made composer-install steps state php-version explicitly

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
phpstan 2.2.13 (2026-09-03) makes the PHP 7.4 analysis die with
"Cannot redeclare Ibexa\PolyfillPhp82\iterator_to_array()" in its
parallel workers (phpstan/phpstan#15184). 2.2.12 is fine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant