Skip to content

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

Merged
alongosz merged 1 commit into
6.0from
ibx-11778-gha-workflows-update
Sep 11, 2026
Merged

alongosz merged 1 commit into
6.0from
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).
  • Fixed the smoench/deptrac-action@master branch pin to the 1.0.2 tag.
  • 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).
  • Existing rector.yaml: added with: php-version: '8.3' (IBX-11907) and the secrets: block it was missing entirely (the four secrets the reusable rector.yml declares).
  • Most of the standard was already applied on 6.0; only the deptrac pin, the Backend CI rename/dispatch, the explicit php-version and the pipefail guard were outstanding.
  • Known red, NOT caused by this PR: Integration tests (8.4/8.5) fail in the bootstrap with SQLSTATE[HY000] [14] unable to open database file. ibexa/core 6.0 upgraded to Doctrine DBAL 4 on 2026-09-03 (IBX-12043, core#800), so this run resolved doctrine/dbal 4.4.4 where the last green run (2026-08-06) used 3.10.6; DBAL 4 changed SQLite connection handling and the integration bootstrap has not been adapted. Same root cause as data-intelligence-layer#48. The PHP versions are unchanged (the matrix already drove them: 8.4.24 then, 8.4.25 now).

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

- Pinned smoench/deptrac-action to the 1.0.2 tag instead of the
  master branch (non-ibexa branch pin violation).
- Renamed the backend workflow to "Backend CI" and added a bare
  workflow_dispatch trigger.
- Passed the PHP version to the composer-install action explicitly
  in every backend-ci job.
- Guarded the code style check with "set -euo pipefail" so a failing
  check-cs is not masked by the cs2pr pipe.
- Passed php-version and the automation/satis secrets to the reusable
  rector workflow.
@alongosz
alongosz force-pushed the ibx-11778-gha-workflows-update branch from b8b7b78 to 7f97be0 Compare September 11, 2026 14:11
@alongosz
alongosz merged commit ac6ac7f into 6.0 Sep 11, 2026
11 checks passed
@alongosz
alongosz deleted the ibx-11778-gha-workflows-update branch September 11, 2026 14:39
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.

2 participants