Skip to content

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

Open
alongosz wants to merge 2 commits into
4.6from
ibx-11778-gha-workflows-update
Open

IBX-11778: Updated GitHub Actions workflows to org standard#19
alongosz wants to merge 2 commits 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).
  • Added missing skeleton workflows: reviewers.yaml.
  • Renamed ci.yaml to backend-ci.yaml; dropped redundant setup-php steps (their settings equal the composer-install action defaults).
  • 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

alongosz and others added 2 commits September 5, 2026 20:13
- Renamed ci.yaml to backend-ci.yaml, renamed the workflow to
  "Backend CI" and added a bare workflow_dispatch trigger
- Dropped the stale "main" push trigger; the package develops on
  version branches only
- Bumped actions/checkout from v3 to v7
- Replaced direct ramsey/composer-install (v2) and the accompanying
  setup-php steps with ibexa/gh-workflows/actions/composer-install,
  passing php-version explicitly; the action installs the same
  extensions (pdo_sqlite, gd), coverage (none) and cs2pr by default,
  and configures the private package credentials internally
- Standardized runners from ubuntu-22.04 / ubuntu-latest to ubuntu-26.04
- Guarded the code style check against masked pipe failures with
  "set -euo pipefail"
- Replaced the legacy zendesk-based release workflow (incl. the
  branch-pinned actions/checkout@master) with the reusable
  release_bundle.yml workflow from the bundle-generator skeleton
- Removed the obsolete pr-assign workflow

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