Skip to content

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

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

IBX-11778: Updated GitHub Actions workflows to org standard#33
alongosz wants to merge 4 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 3; 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.
  • 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.
  • Removed the unused rector.php (and did not add rector.yaml): ibexa/rector 4.6 targets PHP 8.3 Partner projects, while this package still tests on PHP 7.4, so the dependency cannot be added to require-dev. Rector for this package will be revisited on the 5.0 merge-up if still missing there.

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 5, 2026 21:02
- Renamed the backend CI workflow from 'CI' to 'Backend CI' and added a
  workflow_dispatch trigger.
- Bumped actions/checkout to v7 and actions/setup-node to v7.
- Standardized all runner labels to ubuntu-26.04.
- Passed php-version explicitly to every
  ibexa/gh-workflows/actions/composer-install step.
- Dropped the stale 'main' entry from the push triggers; the repository
  has no main branch.
- Added a pipefail guard to the code style check step so cs2pr no
  longer masks check-cs failures.
- Removed the obsolete pr-assign workflow.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- .github/workflows/reviewers.yaml
- .github/workflows/rector.yaml (reusable rector.yml with php-version
  '8.3' and the AUTOMATION/SATIS secrets, as in core 5.0)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The reusable rector workflow fails with "vendor/bin/rector: No such file
or directory" because this branch only carries a rector.php, not the
ibexa/rector package. Rector for this branch is left to the dedicated
rector rollout follow-up (IBX-11778 audit list).
ibexa/rector 4.6 targets PHP 8.3 (partner projects already bumped), while
this package still tests on PHP 7.4, so the dependency cannot be added to
require-dev and the config has never been exercised. Rector for this
package is to be revisited on the 5.0 merge-up if still missing there.
@mikadamczyk
mikadamczyk requested a review from a team September 9, 2026 13:51
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