Skip to content

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

Closed
alongosz wants to merge 2 commits into
1.0from
ibx-11778-gha-workflows-update
Closed

IBX-11778: Updated GitHub Actions workflows to org standard#23
alongosz wants to merge 2 commits into
1.0from
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).
  • Fixed stale push-trigger branch entries.
  • 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, release.yaml.
  • Renamed ci.yaml to backend-ci.yaml; dropped the redundant setup-php step; composer-options (incl. --ignore-platform-req for the experimental PHP 8.0 include) passed through to the action's own input. Push trigger's stale master swapped for main (the development branch).

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:15
- Renamed ci.yaml to backend-ci.yaml, renamed the workflow from 'CI'
  to 'Backend CI' and added a bare workflow_dispatch trigger
- Bumped actions/checkout to v7
- Replaced the direct ramsey/composer-install@v1 step with the standard
  ibexa/gh-workflows/actions/composer-install@main composite action,
  passing the PHP version explicitly; dropped the now-redundant
  setup-php step (its extensions, coverage and cs2pr tool match the
  action defaults) and the dependency-versions input (action default)
- Standardized the runner label to ubuntu-26.04
- Swapped the stale 'master' push-trigger entry for 'main', the branch
  this repository develops on
- Added a pipefail guard to the code style check step so cs2pr no
  longer masks check-cs failures

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- .github/workflows/pr-check.yaml
- .github/workflows/release.yaml
- .github/workflows/reviewers.yaml

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@sonarqubecloud

sonarqubecloud Bot commented Sep 5, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@alongosz alongosz closed this Sep 5, 2026
@alongosz
alongosz deleted the ibx-11778-gha-workflows-update branch September 5, 2026 18:34
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