Skip to content

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

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#2063
alongosz wants to merge 1 commit 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 8; 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.
  • 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).
  • Kept the merged workflow_dispatch PoC extras (dispatch inputs and the notify-slack job); only the workflow name changed to Backend CI.
  • Bumped slackapi/slack-github-action from v3.0.3 to v4.0.0 (SHA pin + comment updated). v4's only breaking change is stricter YAML multiline handling of the payload input; the payload here is built as single-line JSON via a folded scalar, so it should be unaffected, but the notify-slack job only runs on manual dispatch and is untested until triggered.

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, keeping its merged
  workflow_dispatch inputs and notify-slack job (IBX-12062 PoC)
- Updated actions/checkout and actions/setup-node to v7
- Updated slackapi/slack-github-action to v4.0.0 (SHA-pinned)
- Standardized runners to ubuntu-26.04
- Dropped non-existent main branch from push triggers in backend-ci,
  frontend-ci and browser-tests workflows
- Removed the deprecated pr-assign.yaml workflow
- Passed the PHP version to the composer-install action explicitly; the
  implicit matrix.php fallback is kept only for backwards compatibility
  (IBX-11907, gh-workflows#115)
- Added a pipefail guard to the code style check step so cs2pr no
  longer masks check-cs failures (IBX-11853, bundle-generator#45)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@sonarqubecloud

sonarqubecloud Bot commented Sep 6, 2026

Copy link
Copy Markdown

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.

4 participants