Skip to content

Studio Frontend Build: scope push trigger to version branches - #1131

Closed
berfinyuksel wants to merge 110 commits into
2.4from
fix/sfb-push-trigger-scope-2026.2
Closed

Studio Frontend Build: scope push trigger to version branches#1131
berfinyuksel wants to merge 110 commits into
2.4from
fix/sfb-push-trigger-scope-2026.2

Conversation

@berfinyuksel

Copy link
Copy Markdown
Contributor

Part of the fleet-wide fix tracked in pimcore/DevOps-Tasks#2.

Problem

On PRs, Studio Frontend Build shows cancelled (push) checks and a red "Some checks were not successful", because the workflow triggers on both push and pull_request for the same commit, landing in the same concurrency group (cancel-in-progress then cancels one).

Fix

Scope push to version branches (which have no PR); keep pull_request for all PRs. Each PR then triggers exactly one run — same-repo and fork PRs both build via pull_request (so external contributors still see if their change breaks the build), version branches build+commit via push, nothing collides.

Paths are unchanged. Verify post-merge with an assets/studio/** PR: one clean run, no cancelled (push).

bluvulture and others added 30 commits February 24, 2026 14:43
* Update PHP and Symfony version requirements

* Automatic frontend build

* update composer

* update composer

* Automatic frontend build

* Automatic frontend build

---------

Co-authored-by: kingjia90 <6014195+kingjia90@users.noreply.github.com>
Co-authored-by: robertSt7 <robert.steinkellner@pimcore.com>
Co-authored-by: robertSt7 <104770750+robertSt7@users.noreply.github.com>
* Update version constraint for studio-backend-bundle

* Automatic frontend build

* Update Codeception dependencies in composer.json

* Automatic frontend build

* update composer

* Automatic frontend build

* update composer

* Automatic frontend build
# Conflicts:
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/exposeRemote.js
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/main.html
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/mf-manifest.json
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/mf-stats.json
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/109.210646f2.js
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/109.210646f2.js.LICENSE.txt
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/async/604.be2a8362.js
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/async/604.be2a8362.js.LICENSE.txt
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/async/754.9971b8e4.js.LICENSE.txt
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/async/__federation_expose_default_export.121f4a0b.js
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/async/__federation_expose_default_export.121f4a0b.js.LICENSE.txt
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/async/__federation_expose_plugins.c4846422.js
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/async/__federation_expose_plugins.c4846422.js.LICENSE.txt
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/main.99df90e0.js
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/main.99df90e0.js.LICENSE.txt
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/remoteEntry.js
#	src/Resources/public/studio/build/57e5397c-80e1-4ed0-8802-0b3adb13facd/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/exposeRemote.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/main.html
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/mf-manifest.json
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/mf-stats.json
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/109.210646f2.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/109.210646f2.js.LICENSE.txt
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/604.be2a8362.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/604.be2a8362.js.LICENSE.txt
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/754.9971b8e4.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/754.9971b8e4.js.LICENSE.txt
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/__federation_expose_default_export.121f4a0b.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/__federation_expose_default_export.121f4a0b.js.LICENSE.txt
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/__federation_expose_plugins.c4846422.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/async/__federation_expose_plugins.c4846422.js.LICENSE.txt
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/main.99df90e0.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/main.99df90e0.js.LICENSE.txt
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/remoteEntry.js
#	src/Resources/public/studio/build/b97ab77e-aa1d-4de3-80d8-dbcb493ec028/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/exposeRemote.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/main.html
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/mf-manifest.json
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/mf-stats.json
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/109.210646f2.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/109.210646f2.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/353.cf4caea8.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/604.be2a8362.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/604.be2a8362.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_default_export.8c360048.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_default_export.8c360048.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_plugins.9a85628d.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_plugins.9a85628d.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/main.99df90e0.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/main.99df90e0.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/remoteEntry.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/remoteEntry.js.LICENSE.txt
# Conflicts:
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/exposeRemote.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/main.html
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/mf-manifest.json
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/mf-stats.json
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/109.210646f2.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/109.210646f2.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/353.cf4caea8.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/353.cf4caea8.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/604.be2a8362.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/604.be2a8362.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_default_export.8c360048.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_default_export.8c360048.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_plugins.9a85628d.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/async/__federation_expose_plugins.9a85628d.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/main.99df90e0.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/main.99df90e0.js.LICENSE.txt
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/remoteEntry.js
#	src/Resources/public/studio/build/d372b21c-3333-475f-8222-5a58f664895b/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/exposeRemote.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/main.html
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/mf-manifest.json
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/mf-stats.json
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/109.210646f2.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/109.210646f2.js.LICENSE.txt
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/353.cf4caea8.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/353.cf4caea8.js.LICENSE.txt
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/604.be2a8362.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/604.be2a8362.js.LICENSE.txt
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/__federation_expose_default_export.8c360048.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/__federation_expose_default_export.8c360048.js.LICENSE.txt
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/__federation_expose_plugins.9a85628d.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/async/__federation_expose_plugins.9a85628d.js.LICENSE.txt
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/main.99df90e0.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/main.99df90e0.js.LICENSE.txt
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/remoteEntry.js
#	src/Resources/public/studio/build/d77fabca-5073-45d1-bf59-f8326af5cbd6/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/exposeRemote.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/main.html
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/mf-manifest.json
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/mf-stats.json
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/109.210646f2.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/109.210646f2.js.LICENSE.txt
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/353.cf4caea8.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/353.cf4caea8.js.LICENSE.txt
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/604.be2a8362.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/604.be2a8362.js.LICENSE.txt
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/__federation_expose_default_export.8c360048.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/__federation_expose_default_export.8c360048.js.LICENSE.txt
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/__federation_expose_plugins.9a85628d.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/async/__federation_expose_plugins.9a85628d.js.LICENSE.txt
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/main.99df90e0.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/main.99df90e0.js.LICENSE.txt
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/remoteEntry.js
#	src/Resources/public/studio/build/f1c215a4-0494-4937-b3a6-ca685e34a3d8/static/js/remoteEntry.js.LICENSE.txt
…eption

* Improve: Removing ExtJS / Classis Admin UI related implementations

* Automatic frontend build

* Improve: Removing ExtJS

* Automatic frontend build

* [Task] Remove ExtJS/AdminClassic

* Automatic frontend build

* [Task] Remove ExtJS/AdminClassic

* Automatic frontend build

* [Task] Fix Studio routing, update PHPstan, fix stan issues

* Automatic frontend build

* [Task] Fix Studio routing, update PHPstan, fix stan issues

* Automatic frontend build

* [Task] Fix Studio routing, update PHPstan, fix stan issues

* Automatic frontend build

* [Task] Fix Studio routing, update PHPstan, fix stan issues

* Automatic frontend build

* [Task] Fix Studio routing, update PHPstan, fix stan issues

* Automatic frontend build

* [Task] Fix Studio routing, update PHPstan, fix stan issues, fix codeception

* Automatic frontend build

---------

Co-authored-by: jcPimcore <259032526+jcPimcore@users.noreply.github.com>
…ault

🔄 synced file(s) with pimcore/sync-common-files
* chore: replace reusable-workflows branch references with main

* Automatic frontend build

---------

Co-authored-by: berfin-yueksel <99557970+berfin-yueksel@users.noreply.github.com>
* [TASK] Remove enum mapping

* Automatic frontend build

* [Task] Remove Enum mappings

* Automatic frontend build

* [Task] Remove Enum mappings

* [Task] Remove Enum mappings

* Automatic frontend build

---------

Co-authored-by: jcPimcore <259032526+jcPimcore@users.noreply.github.com>
# Conflicts:
#	src/PimcoreDataHubBundle.php
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/exposeRemote.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/main.html
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/mf-manifest.json
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/mf-stats.json
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/109.62a4c31b.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/109.62a4c31b.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/353.b47d6a1b.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/353.b47d6a1b.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/376.8d2e32c9.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/604.dfaa7830.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/604.dfaa7830.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/__federation_expose_default_export.45e8e321.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/__federation_expose_default_export.45e8e321.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/__federation_expose_plugins.323ff046.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/__federation_expose_plugins.323ff046.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/main.9c3ad8a2.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/main.9c3ad8a2.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/remoteEntry.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/exposeRemote.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/main.html
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/mf-manifest.json
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/mf-stats.json
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/109.62a4c31b.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/109.62a4c31b.js.LICENSE.txt
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/353.b47d6a1b.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/353.b47d6a1b.js.LICENSE.txt
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/376.8d2e32c9.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/604.dfaa7830.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/604.dfaa7830.js.LICENSE.txt
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/__federation_expose_default_export.45e8e321.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/__federation_expose_default_export.45e8e321.js.LICENSE.txt
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/__federation_expose_plugins.323ff046.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/async/__federation_expose_plugins.323ff046.js.LICENSE.txt
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/main.9c3ad8a2.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/main.9c3ad8a2.js.LICENSE.txt
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/remoteEntry.js
#	src/Resources/public/studio/build/6538a7d2-2c72-44fe-b3fc-d76e5c77d6ba/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/exposeRemote.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/main.html
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/mf-manifest.json
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/mf-stats.json
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/109.62a4c31b.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/109.62a4c31b.js.LICENSE.txt
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/353.b47d6a1b.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/353.b47d6a1b.js.LICENSE.txt
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/376.8d2e32c9.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/604.dfaa7830.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/604.dfaa7830.js.LICENSE.txt
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/__federation_expose_default_export.45e8e321.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/__federation_expose_default_export.45e8e321.js.LICENSE.txt
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/__federation_expose_plugins.323ff046.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/async/__federation_expose_plugins.323ff046.js.LICENSE.txt
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/main.9c3ad8a2.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/main.9c3ad8a2.js.LICENSE.txt
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/remoteEntry.js
#	src/Resources/public/studio/build/b75ae3e8-a6f6-4f43-9370-228728ca120f/static/js/remoteEntry.js.LICENSE.txt
* fixing typos, spelling, grammar and links

* [Task] Update upgrade notes

* [Task] Update upgrade notes for 2026.1

* Automatic frontend build

---------

Co-authored-by: jcPimcore <jochen.califice@pimcore.com>
Co-authored-by: fashxp <8792145+fashxp@users.noreply.github.com>
# Conflicts:
#	composer.json
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/exposeRemote.js
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/main.html
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/mf-manifest.json
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/mf-stats.json
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/109.62a4c31b.js
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/109.62a4c31b.js.LICENSE.txt
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/async/346.60211bf9.js
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/async/394.7866bf41.js
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/async/394.7866bf41.js.LICENSE.txt
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/async/840.4693a4bb.js.LICENSE.txt
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/async/__federation_expose_default_export.ef63075a.js.LICENSE.txt
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/async/__federation_expose_plugins.29838b06.js
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/async/__federation_expose_plugins.29838b06.js.LICENSE.txt
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/main.9c3ad8a2.js
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/main.9c3ad8a2.js.LICENSE.txt
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/remoteEntry.js
#	src/Resources/public/studio/build/2a72134e-95e8-4860-bbdd-178d0e0723fe/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/exposeRemote.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/main.html
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/mf-manifest.json
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/mf-stats.json
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/109.62a4c31b.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/109.62a4c31b.js.LICENSE.txt
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/353.b47d6a1b.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/353.b47d6a1b.js.LICENSE.txt
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/376.8d2e32c9.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/604.dfaa7830.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/604.dfaa7830.js.LICENSE.txt
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/__federation_expose_default_export.45e8e321.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/__federation_expose_default_export.45e8e321.js.LICENSE.txt
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/__federation_expose_plugins.323ff046.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/async/__federation_expose_plugins.323ff046.js.LICENSE.txt
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/main.9c3ad8a2.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/main.9c3ad8a2.js.LICENSE.txt
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/remoteEntry.js
#	src/Resources/public/studio/build/3c8f2fef-5d12-4136-9cee-e44735ef619b/static/js/remoteEntry.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/exposeRemote.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/main.html
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/mf-manifest.json
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/mf-stats.json
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/109.62a4c31b.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/109.62a4c31b.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/353.b47d6a1b.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/353.b47d6a1b.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/376.8d2e32c9.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/604.dfaa7830.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/__federation_expose_default_export.45e8e321.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/__federation_expose_plugins.323ff046.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/async/__federation_expose_plugins.323ff046.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/main.9c3ad8a2.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/main.9c3ad8a2.js.LICENSE.txt
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/remoteEntry.js
#	src/Resources/public/studio/build/628fe6d1-c415-4a37-b907-b508dabda5a7/static/js/remoteEntry.js.LICENSE.txt
@sonarqubecloud

Copy link
Copy Markdown

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Restricts Studio Frontend Build push runs to version branches, preventing duplicate PR workflow runs and concurrency cancellations.

Changes:

  • Adds push filters for N.x and N.N branches.
  • Retains existing PR and path triggers.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@berfinyuksel berfinyuksel added this to the 2026.2.3 milestone Jul 24, 2026
@berfinyuksel
berfinyuksel marked this pull request as draft July 24, 2026 09:44
@jcPimcore jcPimcore modified the milestones: 2026.2.3, 2026.2.4 Jul 28, 2026
@jcPimcore jcPimcore modified the milestones: 2026.2.4, 2026.2.5, 2026.2.6 Aug 11, 2026
@berfinyuksel
berfinyuksel requested a balanced review from Copilot August 19, 2026 10:54
@berfinyuksel
berfinyuksel marked this pull request as ready for review August 19, 2026 10:54

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

One or more custom setup steps configured for this repository failed during this Copilot code review run:

Install dependencies with Composer

Setup steps run before each review. If the review above is missing context, or no review was posted at all, the failing step above may be the cause. See the workflow run for failure details, fix your setup steps configuration, and re-request a review.

Note

You can configure setup steps for Copilot code review separately from Copilot cloud agent with a copilot-code-review.yml file. Read the docs for details.

@berfinyuksel
berfinyuksel marked this pull request as draft August 19, 2026 11:26
@berfinyuksel
berfinyuksel requested a lite review from Copilot August 19, 2026 11:59

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.

Comment on lines +5 to +7
branches:
- "[0-9]+.x"
- "[0-9]+.[0-9]+"
@berfinyuksel berfinyuksel added the Skip Milestone Check Exempts this PR from the mandatory milestone requirement label Aug 21, 2026
@jcPimcore jcPimcore modified the milestones: 2026.2.6, 2026.2.7 Aug 25, 2026
@berfinyuksel berfinyuksel removed this from the 2026.2.7 milestone Sep 3, 2026
@berfinyuksel
berfinyuksel changed the base branch from 2026.2 to 2.4 September 3, 2026 14:45
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 3, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Skip Milestone Check Exempts this PR from the mandatory milestone requirement

Projects

None yet

Development

Successfully merging this pull request may close these issues.