Skip to content

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

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

IBX-11778: Updated GitHub Actions workflows to org standard#24
alongosz merged 3 commits into
1.3from
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).
  • Replaced direct ramsey/composer-install usage with the shared ibexa/gh-workflows/actions/composer-install@main (brings composer-audit-ignore handling).
  • 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 (no release workflow — this package is released manually with GitHub's built-in release notes).
  • Renamed ci.yaml to backend-ci.yaml; dropped the redundant setup-php step (action defaults). Push triggers already correct (main + version glob).
  • Supersedes IBX-11778: Updated GitHub Actions workflows to org standard #23, which targeted the retired 1.0 branch; 1.3 is the oldest maintained code-style line used by 4.6 packages (the last ~1.0.0/~1.2.0 consumers are being bumped to ~1.3.0).

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 3 commits September 5, 2026 20:36
- Renamed ci.yaml to backend-ci.yaml, renamed the workflow to
  "Backend CI" and added a bare workflow_dispatch trigger.
- Bumped actions/checkout from v4 to v7.
- Standardized the runner to ubuntu-26.04 (was ubuntu-22.04).
- Replaced shivammathur/setup-php + ramsey/composer-install with the
  shared ibexa/gh-workflows/actions/composer-install action, passing
  php-version from the matrix and the automation/Satis secrets. The
  dropped setup-php inputs (pdo_sqlite, gd / coverage none / cs2pr) and
  ramsey inputs (dependency-versions highest, --prefer-dist
  --no-progress --no-suggest) match the shared action's defaults.
- Guarded the check-cs | cs2pr pipe with set -euo pipefail so a
  php-cs-fixer failure is no longer masked by cs2pr's exit code.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copied verbatim from the ibexa-oss skeleton:

- .github/workflows/pr-check.yaml
- .github/workflows/release.yaml
- .github/workflows/reviewers.yaml

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ibexa/code-style is released manually, relying on GitHub's built-in
release notes generator; the skeleton release workflow is not wanted here.
@sonarqubecloud

sonarqubecloud Bot commented Sep 5, 2026

Copy link
Copy Markdown

@alongosz
alongosz merged commit b148518 into 1.3 Sep 11, 2026
6 checks passed
@alongosz
alongosz deleted the ibx-11778-gha-workflows-update branch September 11, 2026 14:01
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.

3 participants