Skip to content

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

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#347
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 9; 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).
  • The solr-integration job has no PHP matrix, so its composer-install step got a concrete php-version: '8.3' (same as the cs-fix job); previously the action fell back to an empty matrix.php.
  • Known red caused by the runner change, decision pending: Tests (7.4/8.3/8.4) fail on DocbookToXhtml5EditTest/DocbookToXhtml5OutputTest data set IBX-2218: Fixed richtext validation if only one character #32 (033-programlisting.xml). On ubuntu-26.04 the XSLT output of a <pre> containing the CDATA end sequence ]]> is truncated at ]] (the libxml2/libxslt shipped with the new image behaves differently); the same tests pass on ubuntu-24.04 (last green 4.6 run 2026-09-01). This is a library behaviour change, not a workflow error, so it is reported here rather than patched around.

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 and actions/setup-node to v7
- Standardized runners to ubuntu-26.04
- Dropped non-existent main branch from push triggers
- Removed the deprecated pr-assign.yaml workflow
- Guarded the code style check against masked pipe failures: without
  pipefail the check-cs exit code is swallowed by the pipe into cs2pr
  (canonical fix from IBX-11853, bundle-generator#45)
- 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)

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.

2 participants