Skip to content

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

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#90
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 12; 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.
  • 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 action bumps were already applied by the earlier IBX-11778 pass; only the Backend CI rename/dispatch, runners, the explicit php-version, the pipefail guard and the push-trigger cleanup were outstanding.
  • Known red, NOT caused by this PR: the six Varnish integration browser-test legs fail while the shared browser-tests workflow builds its Varnish Docker image — apt-get 404s from the Debian bullseye security pool (gnupg2 packages). That build runs inside a container, so the runner label has no bearing on it; the identical failure shows up on dashboard#195 and docker#66. Debian pool rotation, tracked separately.

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

- Standardized runner labels to ubuntu-26.04 in backend-ci.yaml
- Renamed the backend workflow from "CI" to "Backend CI" and added a
  bare workflow_dispatch trigger
- Dropped the stale "main" push-trigger branch from backend-ci.yaml
  and browser-tests.yaml
- Stated php-version explicitly in every composer-install action step
- Guarded the piped check-cs step with set -euo pipefail
@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.

1 participant