Skip to content

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

Open
alongosz wants to merge 1 commit into
4.6from
ibx-11778-gha-workflows-update
Open

IBX-11778: Updated GitHub Actions workflows to org standard#109
alongosz wants to merge 1 commit 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 2; 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.
  • Removed the deprecated pr-assign.yaml workflow.
  • Replaced direct ramsey/composer-install usage with the shared ibexa/gh-workflows/actions/composer-install@main (brings composer-audit-ignore handling).
  • Replaced the legacy changelog/release workflow (zendesk/action-create-release@v1, actions/checkout@master) with the standard release.yaml calling release_bundle.yml.
  • 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).
  • Dropped redundant setup-php steps (action defaults); renamed upmerge.yml to .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.

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.
- Bumped actions/checkout from v6 to v7.
- Replaced direct ramsey/composer-install steps (and the now-redundant
  shivammathur/setup-php steps) with the standard
  ibexa/gh-workflows/actions/composer-install@main composite action,
  passing the PHP version explicitly.
- Standardized runner labels to ubuntu-26.04.
- Dropped the stale master entry from the Backend CI push trigger.
- Added a pipefail guard to the code style check step so cs2pr no
  longer masks check-cs failures.
- Removed the obsolete pr-assign workflow.
- Replaced the legacy zendesk-based release workflow (which also
  pinned actions/checkout to a branch) with the skeleton release.yaml
  calling the shared release_bundle.yml reusable workflow.
- Renamed upmerge.yml to upmerge.yaml.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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