Skip to content

IBX-11778: Merged branch '5.0' into 6.0 - #26

Merged
alongosz merged 4 commits into
6.0from
merge/5.0-to-6.0
Sep 14, 2026
Merged

alongosz merged 4 commits into
6.0from
merge/5.0-to-6.0

Conversation

@alongosz

Copy link
Copy Markdown
Member

Caution

This is a merge pull request

🎫 Issue IBX-11778

Related PRs:

Description:

Merge-up of #25. No conflicts.

Brings 6.0 the IBX-11778 standardization, and with it the
Deptrac fix. 6.0's Deptrac job had no matrix but passed
php-version: ${{ matrix.php }}, so setup-php installed latest stable —
PHP 8.5.10 on the last run,
on a branch where everything else tests 8.3/8.4. It's '8.3' now.

  • [GHA] cs-fix, deptrac and tests on the standardized form
    (ubuntu-26.04, checkout@v7, shared composer-install).
  • [GHA] Inline rector job replaced by the shared reusable workflow.
    rector.php and the ibexa/rector dev requirement are both on 6.0.
  • [GHA] release.yaml reuses release_bundle.yml, pr-assign.yaml
    dropped. Both propagated from 5.0 — 6.0 hasn't touched either since the
    merge base (1f39cca).

For QA:

No QA required. Deptrac should now report 8.3 instead of 8.5.x.

Documentation:

No documentation required.

🤖 Generated with Claude Code

alongosz and others added 4 commits September 13, 2026 17:23
For more details see https://ibexa.atlassian.net/browse/IBX-11778 and #22

Key changes:

* Renamed the CI workflow to "Backend CI" and added a bare workflow_dispatch trigger (IBX-12062)

* Bumped actions/checkout and actions/setup-node to v7

* Pinned smoench/deptrac-action to the 1.0.2 tag instead of the master branch

* Standardized all runner labels to ubuntu-26.04

* Replaced direct ramsey/composer-install steps with the shared ibexa/gh-workflows composer-install action, passing the PHP version explicitly (IBX-11907)

* Dropped the setup-php steps made redundant by the composer-install action

* Dropped the non-existent main branch from the push triggers of backend-ci, browser-tests and frontend-ci

* Guarded the code style check with set -euo pipefail so cs2pr no longer masks check-cs failures (IBX-11853)

* Replaced the legacy zendesk-based release workflow (with its actions/checkout@master pin) with the skeleton release.yaml calling the shared release_bundle.yml reusable workflow

* Removed the deprecated pr-assign.yaml workflow

---------

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Conflict in .github/workflows/backend-ci.yaml. Kept 5.0's IBX-12229
Deptrac form (deptrac/deptrac + deptrac.yaml + composer run-script
deptrac) over 4.6's smoench/deptrac-action, and applied the IBX-11778
standardization to it. The job has no matrix, so its dangling
php-version: ${{ matrix.php }} resolved to an empty string and setup-php
installed latest stable - PHP 8.5.10 on the last 6.0 run of the identical
job. Written out as '8.3', the composer floor.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The inline job in backend-ci.yaml was the only one left on the old form
after the merge-up: ubuntu-24.04, checkout@v5, hand-rolled setup-php plus
ramsey/composer-install. Replaced by the shared reusable workflow, same
form as ibexa/connector-anthropic 5.0.

rector.php and the ibexa/rector dev requirement are both present on this
branch, so the gating holds.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
No conflicts. Brings 6.0 the IBX-11778 standardization it never got, and
with it the Deptrac php-version pin - 6.0's job is where the unpinned
version was actually caught installing PHP 8.5.10.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@alongosz
alongosz marked this pull request as ready for review September 14, 2026 20:59
@alongosz
alongosz merged commit 973d944 into 6.0 Sep 14, 2026
9 checks passed
@alongosz
alongosz deleted the merge/5.0-to-6.0 branch September 14, 2026 21:03
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