Commit graph

766 commits

Author SHA1 Message Date
Kamil Grygierzec
0f9ef6b458
[UPMERGE] 2.1 -> 2.2 (#18839)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.3/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2026-02-18 09:31:35 +01:00
TheMilek
ff13424957
Upgrade BuildTestAppAction from v3.0.1 to v4 2026-02-17 16:12:09 +01:00
Rafikooo
bcf064385c
[CI] Standardize job timeouts to 15 minutes 2025-12-19 14:38:55 +01:00
Grzegorz Sadowski
29040cf3d5
[UPMERGE] 2.1 -> 2.2 (#18631)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-12-11 06:58:44 +01:00
Rafał Jaskulski
49f67b7091
TASK: [2.1] [Maintenance] adjust translation guide in github issue template config (#18404)
| Q               | A
|-----------------|-----
| Branch?         | 2.1 <!-- see the comment below -->
| Bug fix?        | no
| New feature?    | no
| BC breaks?      | no
| Deprecations? | no <!-- don't forget to update the UPGRADE-*.md file
-->
| Related tickets | fixes #X, partially #Y, mentioned in #Z
| License         | MIT

<!--
 - Bug fixes must be submitted against the 1.14 or 2.0 branch
 - Features and deprecations must be submitted against the 2.1 branch
 - Make sure that the correct base branch is set

To be sure you are not breaking any Backward Compatibilities, check the
documentation:

https://docs.sylius.com/en/latest/book/organization/backward-compatibility-promise.html
-->

<img width="800" height="593" alt="image"
src="https://github.com/user-attachments/assets/8060f6d7-e3b1-49a1-8eec-2cc71f39aaec"
/>

I noticed that the URL `translate.sylius.com` wasnt working anymore. So
i adjusted the title, url, and description with the latest informations
on how to contribute translations to sylius.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- Documentation
- Updated the issue template to replace the Translations contact with a
UI Translations contact, including a refreshed link and clearer guidance
for requesting or discussing UI translation updates.
- Improves discoverability and accuracy for contributors seeking
translation support.
  - No impact on application behavior or user interface.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-12-10 09:55:55 +01:00
Rafał Jaskulski
e833d56453
[UPMERGE] 2.1 -> 2.2 (#18628)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-12-09 22:50:03 +01:00
Jan Góralski
fa0c2b13dc
[CI] Split Chromedriver tests into parallel jobs (#18603)
Running all scenarios at once makes the build less stable, so splitting
them into smaller parts should help us pinpoint which scenarios are
flaky. It also means any required reruns will be faster.

The only drawback is that we currently build the same test app in
multiple jobs, but the next step is to see if we can build it once and
pass it as an artifact to the jobs that need it.

Overall, the build should be faster for anyone running the workflow. The
queue might sometimes be a bit longer, but each job will finish sooner,
so the total time should still go down.



<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Tests**
* Renamed job labels from "End-to-end tests" to "Tests" across DB
variants for clarity.
* Added a JavaScript test suite with grouped test flows and a browser
automation (Panther) variant.
* Simplified and unified non‑UI/UI test flows, introduced rerun-enabled
Behat execution and configurable per-step delay for test stability.
  * CI status notifications now include Frontend status.

* **Chores**
* Updated CI workflows, matrices and log/manifest preparation steps to
support the new JS tests and flow changes.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-12-09 15:09:05 +01:00
Rafikooo
c86f28704a
[CI] Extract Javascript tests to separate workflow with chromedriver groups 2025-12-09 11:38:42 +01:00
Rafikooo
c5ae006736
[CI] Remove pull_request trigger from full CI workflows
Removes the pull_request trigger from full CI workflows to prevent
skipped jobs from appearing in PR checks. Full CI is now triggered only
by push to full-ci/** branches, schedule, and workflow_dispatch.

Ref: https://github.com/Sylius/Sylius/pull/18607
2025-12-09 10:04:39 +01:00
Rafikooo
03be312e6a
[DX] Bump Symfony to ^6.4 || ^7.4 2025-12-08 13:29:41 +01:00
Rafał Jaskulski
a34f0b149f
[UPMERGE] 2.1 -> 2.2 (#18615)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-12-02 22:32:35 +01:00
Rafikooo
d16289ef29
[CI] Fix Robo PHP 8.4 compatibility in packages workflow 2025-12-01 17:44:43 +01:00
Karol
71301ebe7b
[CI] Allow triggering full CI via branch name prefix (#18607)
Adds support for triggering full CI workflows by pushing to branches
with the `full-ci/` prefix.

Changes:
- Full CI workflows (`ci__full_1_14.yaml`, `ci__full_2_1.yaml`,
`ci__full_2_2.yaml`) now trigger on pushes to `full-ci/**` branches
- Jobs are conditionally executed only when triggered by a `full-ci/`
branch or non-PR events
- Minimal CI workflow also triggers on `full-ci/**` branches to prevent
redundant runs

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Updated CI/CD pipeline triggers across multiple workflow
configurations to expand when automated checks run.
* Modified static checks to selectively run based on branch patterns and
event types, optimizing CI/CD efficiency.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-12-01 08:15:40 +01:00
Rafikooo
9f52c7b002
[CI] Remove 2.0 branch references from workflows 2025-11-30 14:41:21 +01:00
Rafikooo
ce5f77b7da
[CI] Allow triggering full CI via branch name prefix 2025-11-29 04:36:12 +01:00
Rafikooo
ebda67c620
Resolve conflicts between 2.1 and 2.2 2025-11-28 18:09:31 +01:00
Rafikooo
06a4442e75
[CI] Fix packages CI workflow 2025-11-28 15:20:04 +01:00
Rafikooo
e09b95e16e
[CI] Test both Symfony ~7.3.0 and ~7.4.0 2025-11-28 13:21:51 +01:00
Rafikooo
28ae42dfad
[CI] Pin Symfony versions to tilde constraints 2025-11-28 11:54:31 +01:00
Rafał Jaskulski
bc2a0ae8cb
[UPMERGE] 2.1 -> 2.2 (#18581)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-11-26 16:57:15 +01:00
Rafikooo
16ee26b052
Resolve conflicts between 2.1 and 2.2 2025-11-26 11:01:16 +01:00
Rafikooo
104c513897
[CI] Parametrize Behat commands in E2E workflows 2025-11-25 13:02:08 +01:00
Rafikooo
d892ec076d
[CI] Exclude PHPArkitect checks for PHP 8.5 2025-11-24 14:34:39 +01:00
Rafikooo
d07e386565
[CI] Add PHP 8.5 support to workflows 2025-11-24 14:34:39 +01:00
Rafał Jaskulski
fd11837400
[UPMERGE] 2.1 -> 2.2 (#18562)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-11-24 09:55:31 +01:00
Michal Kaczmarek
c9b2599d63 Cleanup configuration shipping method after channel deletion 2025-11-19 12:39:23 +01:00
Rafikooo
9d5120a05b
Remove DOCTRINE_ORM_VERSION support from packages CI
- Remove ORM version environment variable and related logic
- Fix GitHub Actions group closing (move endGroup inside loop)
- Add RuntimeException import and remove unnecessary qualifiers
- Simplify exit condition and remove redundant null check
2025-11-13 17:11:37 +01:00
Rafał Jaskulski
ec7278ea85
[UPMERGE] 2.1 -> 2.2 (#18487)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-10-31 17:55:54 +01:00
Rafikooo
78793232d3
Bump Symfony to ^7.4@beta across all unstable jobs 2025-10-29 13:36:16 +01:00
Rafał Jaskulski
bcb251df06
[UPMERGE] 2.1 -> 2.2 (#18462)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-10-21 09:18:19 +02:00
Rafikooo
c54ff9906d
[CI] Bump BuildTestAppAction from v2.4 to 3.0.1 2025-10-20 13:36:09 +02:00
Rafikooo
f1b3c9f130
[CI] Skip upmerge PR creation when branches are in sync 2025-10-16 11:47:36 +02:00
Rafał Jaskulski
7be1e51c4e
[UPMERGE] 2.1 -> 2.2 (#18437)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-10-14 09:41:09 +02:00
Rafał Jaskulski
1a6ac44dc3
[CI] Replace the full build for 2.0 with the build for 2.2 branch + reduce number of builds (#18431)
| Q               | A
|-----------------|-----
| Branch?         | 2.1
| Bug fix?        | no
| New feature?    | no
| BC breaks?      | no
| Deprecations? | no<!-- don't forget to update the UPGRADE-*.md file
-->
| Related tickets | 
| License         | MIT

<!--
 - Bug fixes must be submitted against the 1.14 or 2.0 branch
 - Features and deprecations must be submitted against the 2.1 branch
 - Make sure that the correct base branch is set

To be sure you are not breaking any Backward Compatibilities, check the
documentation:

https://docs.sylius.com/en/latest/book/organization/backward-compatibility-promise.html
-->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- Chores
- Updated CI workflow naming to 2.2 and adjusted daily run schedules
(shifted daily run times across workflows).
  - Aligned CI branch matrix to target the 2.2 line across jobs.

- Tests
- Standardized test matrix to favor PHP 8.3 (with 8.4 coverage),
removing PHP 8.2 in most suites.
- Revised end-to-end combinations for MySQL, MariaDB, and PostgreSQL to
match new PHP/Symfony baselines and added targeted includes to preserve
key coverage.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-10-13 19:28:41 +02:00
Rafikooo
c5e740f279
[CI] Fix comment and twig version format 2025-10-10 15:26:05 +02:00
Rafał Jaskulski
37e992ff6a
[UPMERGE] 2.1 -> 2.2 (#18430)
This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/2.1/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.2 -m "Resolve conflicts between 2.1 and 2.2"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
2025-10-10 15:21:52 +02:00
Grzegorz Sadowski
7edcd0be87
[CI] Reduce number of builds 2025-10-10 06:59:40 +02:00
Grzegorz Sadowski
6992cd4979
[CI] Replace the full build for 2.0 with the build for 2.2 branch 2025-10-10 06:48:38 +02:00
Grzegorz Sadowski
525996b9d0
[CI] Remove action for docs synchronization 2025-10-09 10:57:35 +02:00
Tomasz Kaliński
7308973fd8 Remove redundant API Platform entries from CI matrix configuration. 2025-10-03 15:28:46 +02:00
Simon Krull
6e1d1cd8c4 TASK: adjust translation guide in github issue template config 2025-09-30 19:29:42 +02:00
Grzegorz Sadowski
a93e3fd7b5
[CI] Remove unnecessary upmerges between branches 2025-09-24 21:31:42 +02:00
Rafał Jaskulski
d1c9fde8aa
[CI] Test both API Platform ~4.1.0 and ~4.2.0 (#18375)
| Q               | A
|-----------------|-----
| Branch?         | 2.1
| Bug fix?        | no
| New feature?    | no
| BC breaks?      | no
| License         | MIT

Fundamental change in responses:

In 4.2 the proper response is:
\"invalid\" is not configured.",
  "hydra:description": "Filter \"invalid\" is not configured.",
  "hydra:title": "An error occurred"

In comparison to 4.1:
  "hydra:description": "Filter \"invalid\" is not configured.",
  "hydra:title": "An error occurred",
  "title": "An error occurred",
  "description": "Filter

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- Bug Fixes
- Standardized API error responses: removed duplicated root
title/description/type entries and introduced optional title/description
matchers; hydra fields and error details preserved.

- Documentation
- Added upgrade notes for 2.1.5 → 2.1.6 describing API Platform 4.x
error-field behavior and updated test expectations.

- Chores
- CI: added PHP 8.4 / Symfony 7.3 MariaDB matrix entry and conditional
Api Platform runs with segregated cache keys.

- Tests
- Updated many API response fixtures; tightened mock expectations and
exposed some test data providers.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-09-24 13:16:40 +02:00
Tomasz Kaliński
e9309cc1ed Add API Platform to CI matrix and workflows for compatibility testing 2025-09-24 12:24:04 +02:00
Rafikooo
592a9777e9
[CI] Bump Symfony from 7.2 to 7.3 across all workflow matrices 2025-09-23 21:22:59 +02:00
Grzegorz Sadowski
f3748a0443
[CI] Bring back phpspecs for 2.0 full builds 2025-07-01 06:47:29 +02:00
Grzegorz Sadowski
8b46e6b9d8
[CI] Load Node version conditionally for 2.0 full builds 2025-07-01 06:47:11 +02:00
Grzegorz Sadowski
e8d88017e4
Resolve conflicts between 2.0 and 2.1 2025-06-17 10:30:32 +02:00
Francis Hilaire
9d45d398e3
Make it easy for human to navigate it 2025-06-12 11:12:41 +02:00
Francis Hilaire
ebcb37053a
Make reference to global agents file for GitHub Copilot 2025-06-12 11:12:41 +02:00