Sylius/.github/workflows/matrix.json
TheMilek 3aad5d6fd7
Test doctrinebundle combinations
(cherry picked from commit 408a6bde4d)
2026-06-17 14:33:45 +02:00

304 lines
8.2 KiB
JSON

{
"minimal": {
"static-checks": {
"include": [
{
"php": "8.3",
"symfony": "~6.4.0"
},
{
"php": "8.4",
"symfony": "~7.4.0"
},
{
"php": "8.5",
"symfony": "~7.4.0"
}
]
},
"e2e-mariadb": {
"include": [
{
"php": "8.4",
"symfony": "~6.4.0",
"mariadb": "10.11.13",
"doctrine_bundle": "^2.0",
"state_machine_adapter": "winzou_state_machine"
},
{
"php": "8.5",
"symfony": "~7.4.0",
"mariadb": "11.4.7",
"doctrine_bundle": "^3.0",
"state_machine_adapter": "symfony_workflow"
}
]
},
"e2e-mysql": {
"include": [
{
"php": "8.4",
"symfony": "~6.4.0",
"mysql": "8.0",
"twig": "^3.3",
"doctrine_bundle": "^2.0"
},
{
"php": "8.5",
"symfony": "~7.4.0",
"mysql": "8.4",
"twig": "^3.3",
"doctrine_bundle": "^3.0"
}
]
},
"js": {
"include": [
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.0",
"group": "Managing Products",
"tags": "@mink:chromedriver&&@managing_products&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.0",
"group": "Taxons, Shipping Methods, Countries, Zones",
"tags": "@managing_taxons&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_shipping_methods&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_countries&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_zones&&@mink:chromedriver&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.0",
"group": "Promotions, Catalog Promotions, Coupons",
"tags": "@managing_promotions&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_catalog_promotions&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@applying_catalog_promotions&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_promotion_coupons&&@mink:chromedriver&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.0",
"group": "Checkout, Cart, Address Book",
"tags": "@checkout&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@shopping_cart&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@cart_inventory&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@accessing_cart&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@address_book&&@mink:chromedriver&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.0",
"group": "Remaining",
"tags": "@mink:chromedriver&&~@managing_products&&~@managing_taxons&&~@managing_shipping_methods&&~@managing_countries&&~@managing_zones&&~@managing_promotions&&~@managing_catalog_promotions&&~@applying_catalog_promotions&&~@managing_promotion_coupons&&~@checkout&&~@shopping_cart&&~@cart_inventory&&~@accessing_cart&&~@address_book&&~@todo&&~@cli&&~@failing"
}
]
},
"js-panther": {
"include": [
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.0"
}
]
},
"e2e-pgsql": {
"include": [
{
"php": "8.4",
"symfony": "~6.4.0",
"postgres": "15.13",
"doctrine_bundle": "^2.0"
},
{
"php": "8.5",
"symfony": "~7.4.0",
"postgres": "17.5",
"doctrine_bundle": "^3.0"
}
]
},
"frontend": {
"node": [
"24.x"
]
},
"packages": {
"include": [
{
"php": "8.4",
"symfony": "~6.4.0"
},
{
"php": "8.5",
"symfony": "~7.4.0"
}
]
}
},
"full": {
"static-checks": {
"php": [
"8.3",
"8.4",
"8.5"
],
"symfony": [
"~6.4.0",
"~7.4.0"
]
},
"e2e-mariadb": {
"php": [
"8.3",
"8.4",
"8.5"
],
"symfony": [
"~6.4.0",
"~7.4.0"
],
"mariadb": [
"11.4.7"
],
"doctrine_bundle": [
"^2.0",
"^3.0"
],
"state_machine_adapter": [
"symfony_workflow"
],
"include": [
{
"php": "8.3",
"symfony": "~7.4.0",
"mariadb": "11.4.7",
"doctrine_bundle": "^2.0",
"state_machine_adapter": "winzou_state_machine"
}
]
},
"e2e-mysql": {
"php": [
"8.3",
"8.4"
],
"symfony": [
"~6.4.0",
"~7.4.0"
],
"mysql": [
"8.4"
],
"twig": [
"^3.3"
],
"doctrine_bundle": [
"^2.0",
"^3.0"
],
"include": [
{
"php": "8.3",
"symfony": "~7.4.0",
"mysql": "8.0",
"twig": "^3.3",
"doctrine_bundle": "^2.0"
}
]
},
"js": {
"include": [
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.4",
"group": "Managing Products",
"tags": "@mink:chromedriver&&@managing_products&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.4",
"group": "Taxons, Shipping Methods, Countries, Zones",
"tags": "@managing_taxons&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_shipping_methods&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_countries&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_zones&&@mink:chromedriver&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.4",
"group": "Promotions, Catalog Promotions, Coupons",
"tags": "@managing_promotions&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_catalog_promotions&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@applying_catalog_promotions&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@managing_promotion_coupons&&@mink:chromedriver&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.4",
"group": "Checkout, Cart, Address Book",
"tags": "@checkout&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@shopping_cart&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@cart_inventory&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@accessing_cart&&@mink:chromedriver&&~@todo&&~@cli&&~@failing,@address_book&&@mink:chromedriver&&~@todo&&~@cli&&~@failing"
},
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.4",
"group": "Remaining",
"tags": "@mink:chromedriver&&~@managing_products&&~@managing_taxons&&~@managing_shipping_methods&&~@managing_countries&&~@managing_zones&&~@managing_promotions&&~@managing_catalog_promotions&&~@applying_catalog_promotions&&~@managing_promotion_coupons&&~@checkout&&~@shopping_cart&&~@cart_inventory&&~@accessing_cart&&~@address_book&&~@todo&&~@cli&&~@failing"
}
]
},
"js-panther": {
"include": [
{
"php": "8.4",
"symfony": "~7.4.0",
"mysql": "8.4"
}
]
},
"e2e-pgsql": {
"php": [
"8.3",
"8.4",
"8.5"
],
"symfony": [
"~6.4.0",
"~7.4.0"
],
"postgres": [
"15.13",
"16.9",
"17.5"
],
"include": [
{
"php": "8.4",
"symfony": "~6.4.0",
"postgres": "15.13",
"doctrine_bundle": "^2.0"
},
{
"php": "8.5",
"symfony": "~7.4.0",
"postgres": "17.5",
"doctrine_bundle": "^3.0"
}
]
},
"frontend": {
"node": [
"22.x",
"24.x"
]
},
"packages": {
"php": [
"8.3",
"8.4",
"8.5"
],
"symfony": [
"~6.4.0",
"~7.4.0"
]
}
}
}