Skip to content

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

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#199
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 6; 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 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).
  • Renamed ci.yaml to backend-ci.yaml (skeleton name).

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

- Renamed ci.yaml to backend-ci.yaml, renamed the workflow to Backend CI
  and added a bare workflow_dispatch trigger
- Updated actions/checkout to v7
- Standardized runners to ubuntu-26.04
- Dropped non-existent main branch from push triggers
- Passed the PHP version to the composer-install action explicitly
  (IBX-11907 follow-up; the implicit matrix.php fallback is kept only
  for backwards compatibility)
- Guarded the code style check against masked pipe failures with
  set -euo pipefail (IBX-11853 canonical fix)
- Removed the deprecated pr-assign.yaml workflow
- Replaced the legacy changelog/release workflow with the standard
  release.yaml calling the release_bundle.yml reusable workflow
@sonarqubecloud

sonarqubecloud Bot commented Sep 6, 2026

Copy link
Copy Markdown

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarQube Cloud

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.

4 participants