Sync .github/workflows from 2026.x to 2025.4 - #3921
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Backports the 2026.x CI/CD workflow structure to 2025.4, centralizing reusable workflows and removing legacy duplicates.
Changes:
- Migrates frontend build, publishing, documentation, formatting, and translation workflows.
- Updates CI runtimes and adds PR policy and Copilot setup workflows.
- Removes superseded and backup workflows.
Reviewed changes
Copilot reviewed 14 out of 17 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/cla.yaml |
Updates reusable CLA workflow reference. |
.github/workflows/codeception.yaml |
Updates PHP matrix and checkout action. |
.github/workflows/copilot-setup-steps.yml |
Adds Copilot dependency setup. |
.github/workflows/docs.yml |
Adds centralized documentation workflow. |
.github/workflows/frontend-publish-unified.yaml |
Reworks frontend publishing and canaries. |
.github/workflows/php-cs-fixer.yaml |
Adds reusable PHP-CS-Fixer caller. |
.github/workflows/poeditor-export.yaml |
Adds reusable translation export caller. |
.github/workflows/pr-policy.yml |
Adds milestone enforcement. |
.github/workflows/static-analysis.yaml |
Updates checkout action versions. |
.github/workflows/studio-frontend-build.yaml |
Adds centralized frontend build workflow. |
.github/workflows/docs.yaml.bak |
Removes obsolete documentation backup. |
.github/workflows/frontend-build-pr.yaml |
Removes superseded frontend build workflow. |
.github/workflows/new-docs.yml |
Removes transitional documentation workflow. |
.github/workflows/new-php-cs-fixer.yaml |
Removes transitional formatting workflow. |
.github/workflows/new-poeditor-export.yaml |
Removes transitional translation workflow. |
.github/workflows/new-static-analysis.yaml |
Removes transitional analysis workflow. |
.github/workflows/php-cs-fixer.yaml.bak |
Removes formatting backup. |
.github/workflows/poeditor-export.yaml.bak |
Removes translation workflow backup. |
.github/workflows/shared-frontend-build.yaml |
Removes local reusable build workflow. |
.github/workflows/shared-npm-publish.yaml |
Removes local reusable publishing workflow. |
.github/workflows/static-analysis.yaml.bak |
Removes static-analysis backup. |
|
|
||
| - name: "Configure private pimcore package repository" | ||
| run: | | ||
| composer config repositories.private-packagist '{"type": "composer", "url": "https://repo.pimcore.com/github-actions/", "canonical": true}' |
| canary-tag: ${{ needs.gate.outputs.canary-tag }} | ||
| working-directory: ./assets | ||
| node-version: "24" | ||
| build-script: ci-build |
| # Publishing must not push commits back to the branch. | ||
| commit-lint-output: false | ||
| commit-build-output: false | ||
| pre-publish-script: ci-prepublish |
| with: | ||
| working-directory: ./assets | ||
| node-version: "24" | ||
| build-script: ci-build |
berfinyuksel
marked this pull request as draft
July 22, 2026 13:24
berfinyuksel
marked this pull request as ready for review
July 24, 2026 10:01
The synced frontend workflows call build-script: ci-build and pre-publish-script: ci-prepublish, but those scripts were never present in assets/package.json on 2025.4 (same gap #3927 fixed for 2026.2). Ports the two scripts identically; all chained sub-scripts (build-app, build-rsbuild-plugins, package-build, generate-types) already exist here. Also corrects FALLBACK_TARGET_RELEASE from 2026.3.0 to 2025.4.0 so canary packages published from this maintenance branch are not mislabeled as a 2026 release.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Syncs stabilized CI/CD workflows from
2026.xto2025.4(Phase 2 of pimcore/product-management#1305).Result:
2025.4.github/workflows/byte-identical to2026.x.🤖 Generated with Claude Code