Skip to content

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

Merged
alongosz merged 4 commits into
5.0from
ibx-11778-gha-workflows-update
Sep 11, 2026
Merged

alongosz merged 4 commits into
5.0from
ibx-11778-gha-workflows-update

Conversation

@alongosz

@alongosz alongosz commented Sep 4, 2026

Copy link
Copy Markdown
Member
🎫 Issue IBX-11778

Related PRs:

Description:

Part of the fleet-wide GHA workflow standardization (wave 1; 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 (checkout/setup-node/create-github-app-token etc.; MAJOR bumps included) and standardized runners to ubuntu-26.04.
  • Dropped the non-existent main branch from push triggers.
  • Replaced direct ramsey/composer-install usage with the shared ibexa/gh-workflows/actions/composer-install@main (brings composer-audit-ignore handling).
  • Fixed the smoench/deptrac-action@master branch pin to the 1.0.2 tag.
  • 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: pr-check.yaml, reviewers.yaml, release.yaml.
  • Note: the replaced ramsey/composer-install steps carried dependency-versions: "highest" (and in some jobs composer-options), which the shared composer-install action does not support — those inputs were dropped, so the jobs now install like the rest of the fleet.

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 4 commits September 4, 2026 22:52
- Bumped actions/checkout from v4 to v7 in backend-ci.yaml and
  frontend-ci.yaml.
- Bumped actions/setup-node from v4 to v7 in frontend-ci.yaml.
- Replaced branch-pinned smoench/deptrac-action@master with the 1.0.2
  tag in backend-ci.yaml (non-ibexa branch pin violation).
- Replaced direct ramsey/composer-install@v3 steps with
  ibexa/gh-workflows/actions/composer-install@main in backend-ci.yaml;
  dropped unsupported dependency-versions and composer-options inputs.
- Standardized runners to ubuntu-26.04 in backend-ci.yaml and
  frontend-ci.yaml (including ubuntu-latest in the deptrac job).
- Renamed the backend workflow from "Backend build" to "Backend CI"
  and added a bare workflow_dispatch trigger.
- Dropped the stale main branch from push triggers in backend-ci.yaml
  and frontend-ci.yaml.
- Guarded the code style check pipeline with set -euo pipefail so
  check-cs failures are no longer masked by cs2pr.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Added pr-check.yaml (base branch check via gh-workflows).
- Added reviewers.yaml (team reviewer expansion via gh-workflows).
- Added release.yaml (automatic changelog generator for tags).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The implicit matrix.php fallback inside the action is kept only for
backwards compatibility (IBX-11907, gh-workflows#115); callers should
state the version.
ibexa/gh-workflows/actions/composer-install@main runs
shivammathur/setup-php itself, passing php-version, coverage,
extensions and tools: cs2pr, so a job that also declares its own
setup-php step configures PHP twice over.

Removed 2 such step(s). Each one set exactly what the action
already applies, so nothing had to move.
@alongosz
alongosz merged commit d81e6df into 5.0 Sep 11, 2026
5 checks passed
@alongosz
alongosz deleted the ibx-11778-gha-workflows-update branch September 11, 2026 11:21
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