Skip to content

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

Open
alongosz wants to merge 6 commits into
5.0from
ibx-11778-gha-workflows-update
Open

IBX-11778: Updated GitHub Actions workflows to org standard#14
alongosz wants to merge 6 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 actions/checkout to v7 and standardized runners to ubuntu-26.04.
  • Dropped the non-existent main branch 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).
  • Fixed double-extension file names: rector.yaml.ymlrector.yaml (content replaced with the standard call to the shared rector.yml reusable workflow), reviewers.yaml.ymlreviewers.yaml (content already standard).

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

- Bumped actions/checkout from v6 to v7 in backend-ci.yaml.
- Standardized runners to ubuntu-26.04 in backend-ci.yaml.
- Renamed backend-ci.yaml workflow to "Backend CI" and added a bare
  workflow_dispatch trigger.
- Dropped the stale "main" branch from push triggers in backend-ci.yaml
  and the rector workflow.
- Guarded the code style check step with "set -euo pipefail" so cs2pr
  no longer masks check-cs failures.
- Renamed rector.yaml.yml to rector.yaml and replaced its standalone
  job with the reusable ibexa/gh-workflows rector.yml@main workflow,
  matching the bundle-generator skeleton.
- Renamed reviewers.yaml.yml to reviewers.yaml (content already
  matched the skeleton).
- Deleted the pr-assign.yaml workflow, retired org-wide.
- Added frontend-ci.yaml (package.json defines a "test" script, so the
  frontend build check applies to this package).
The skeleton form calls the reusable workflow without a secrets block,
so composer-install got HTTP 401 from updates.ibexa.co. Aligned with
the core@5.0 form, which passes the four secrets explicitly.
package.json here is skeleton boilerplate; the repo contains no .js or
.scss files, so the workflow's path triggers would never fire and its
yarn test run has nothing meaningful to check.
Passed the new php-version input (gh-workflows#115, IBX-11907) so the
job runs on PHP 8.3 instead of drifting to the latest stable.
The implicit matrix.php fallback inside the action is kept only for
backwards compatibility (IBX-11907, gh-workflows#115); callers should
state the version.
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