Skip to content

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

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

alongosz merged 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 7; 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); removed now-redundant manual credential/setup steps.
  • 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).
  • The cs-fix job has no PHP matrix, so its composer-install step got a concrete php-version: '8.1' (the version the job already used). The MySQL job's extra extensions are passed via the action's php-extensions: pdo_mysql, gd.
  • 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 (IBX-12062 PoC follow-up, without the
  Slack notification parts)
- Updated actions/checkout to v7
- Replaced direct ramsey/composer-install and shivammathur/setup-php
  steps with the ibexa/gh-workflows composer-install action; the
  MySQL job's pdo_mysql extension is passed via php-extensions
- Passed the PHP version to the composer-install action explicitly
  (IBX-11907); the code style job pins '8.1' as it has no PHP matrix
- Guarded the code style check against masked pipe failures with
  set -euo pipefail (IBX-11853, bundle-generator#45)
- Standardized runners to ubuntu-26.04
- Dropped non-existent main branch from push triggers
- Removed the deprecated pr-assign.yaml workflow

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

sonarqubecloud Bot commented Sep 6, 2026

Copy link
Copy Markdown

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarQube Cloud

@alongosz
alongosz merged commit 9182055 into 4.6 Sep 13, 2026
11 checks passed
@alongosz
alongosz deleted the ibx-11778-gha-workflows-update branch September 13, 2026 17:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants