Skip to content

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

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

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

Conversation

@alongosz

@alongosz alongosz commented Sep 5, 2026

Copy link
Copy Markdown
Member
🎫 Issue IBX-11778

Related PRs:

Description:

Part of the fleet-wide GHA workflow standardization (wave 3; 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).
  • Dropped non-existent main/master branches from push triggers.
  • Replaced direct ramsey/composer-install usage with the shared ibexa/gh-workflows/actions/composer-install@main (brings composer-audit-ignore handling); removed now-redundant manual credential/setup steps.
  • 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).
  • Added missing skeleton workflows: pr-check.yaml (composer.json defines extra.branch-alias), reviewers.yaml.
  • Note: the replaced ramsey/composer-install steps carried dependency-versions: "highest" (and in some jobs composer-options), which were dropped — highest is the shared action's behaviour anyway.
  • Added a conflict with rector/rector >=2.6.2 (interim measure from IBX-12365, mirroring rector#51 on 5.0 which never reached 4.6): 2.6.4+ breaks the RemoveInterfaceWithMethodsRector fixtures, 2.6.1 passes.

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

- Renamed the CI workflow to Backend CI and added a bare
  workflow_dispatch trigger
- Updated actions/checkout to v7
- Pinned smoench/deptrac-action to the 1.0.2 tag instead of the master
  branch
- Standardized runners to ubuntu-26.04
- Dropped non-existent main branch from push triggers
- Replaced direct ramsey/composer-install and setup-php steps with the
  ibexa/gh-workflows composer-install action, passing the PHP version
  explicitly; dropped the redundant composer-options flags
- Guarded the code style check against masked pipe failures with
  set -euo pipefail (IBX-11853)
- .github/workflows/pr-check.yaml
- .github/workflows/reviewers.yaml
Interim measure from IBX-12365, mirroring the "<2.6.2" narrowing done
on 5.0 (rector#51) which never reached this branch. rector/rector 2.6.4
and later also change fluent method-call handling so that the
RemoveInterfaceWithMethodsRector fixtures fail; 2.6.1 resolves and the
suite passes.
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