From 526599c8eb8f50e9137986b4f03dcf52cf8628d9 Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Wed, 27 May 2026 12:53:25 +0200 Subject: [PATCH 01/17] IBX-11740: Added playwright-tests.yml --- .github/workflows/playwright-tests.yml | 60 ++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/playwright-tests.yml diff --git a/.github/workflows/playwright-tests.yml b/.github/workflows/playwright-tests.yml new file mode 100644 index 00000000..e564c322 --- /dev/null +++ b/.github/workflows/playwright-tests.yml @@ -0,0 +1,60 @@ +name: Playwright browser tests + +on: + workflow_dispatch: + inputs: + send-success-notification: + description: 'Send a notification when the tests pass' + required: false + type: boolean + default: false + project-version: + description: 'Fill only when the tests should run on a stable release' + required: false + type: string + default: '' + push: + branches: + - master + - "[0-9]+.[0-9]+" + pull_request: ~ + +jobs: + playwright-commerce-setup1: + name: "PHP 8.3/Node 22/PostgreSQL 18.0/Varnish/Redis 7.2" + uses: ibexa/gh-workflows/.github/workflows/playwright-browser-tests.yml@ibx-11740-playwright + with: + project-edition: "commerce" + project-version: ${{ github.event.inputs.project-version }} + test-suite: "--project=commerce" + setup: "doc/docker/base-dev.yml:doc/docker/db-postgresql18.yml:doc/docker/varnish.yml:doc/docker/redis7.2.yml" + send-success-notification: ${{ github.event.inputs.send-success-notification != 'false' }} + php-image: "ghcr.io/ibexa/docker/php:8.3-node22" + timeout: 60 + secrets: inherit + + playwright-commerce-setup2: + name: "PHP 8.4/Node 22/MariaDB 11.4/Elastic 8/Valkey latest" + uses: ibexa/gh-workflows/.github/workflows/playwright-browser-tests.yml@ibx-11740-playwright + with: + project-edition: "commerce" + project-version: ${{ github.event.inputs.project-version }} + test-suite: "--project=commerce" + setup: "doc/docker/base-dev.yml:doc/docker/db-mariadb11.4.yml:doc/docker/elastic8.yml:doc/docker/valkey-latest.yml" + send-success-notification: ${{ github.event.inputs.send-success-notification != 'false' }} + php-image: "ghcr.io/ibexa/docker/php:8.4-node22" + timeout: 60 + secrets: inherit + + playwright-commerce-setup3: + name: "PHP 8.4/Node 22/MySQL 8.4/Solr 8/Redis latest" + uses: ibexa/gh-workflows/.github/workflows/playwright-browser-tests.yml@ibx-11740-playwright + with: + project-edition: "commerce" + project-version: ${{ github.event.inputs.project-version }} + test-suite: "--project=commerce" + setup: "doc/docker/base-dev.yml:doc/docker/db-mysql8.4.yml:doc/docker/solr8.yml:doc/docker/redis-latest.yml" + send-success-notification: ${{ github.event.inputs.send-success-notification != 'false' }} + php-image: "ghcr.io/ibexa/docker/php:8.4-node22" + timeout: 60 + secrets: inherit From b616986f5c88a96a3af8bbf5ba744ef16cfe2bcf Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Wed, 27 May 2026 16:56:26 +0200 Subject: [PATCH 02/17] ci: trigger From ff955fb8f6e7c09c9b73ddd9eeaa4cd728c01448 Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Wed, 27 May 2026 18:07:01 +0200 Subject: [PATCH 03/17] ci: trigger From 891e724f5374c0ebb70cab950e22cac121f32d50 Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Wed, 27 May 2026 18:16:10 +0200 Subject: [PATCH 04/17] ci: trigger From da78cfb2117ae6303a5fc2358dc60c65e3faae5c Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 09:32:40 +0200 Subject: [PATCH 05/17] ci: trigger From 84c49e7086d23eda12f595f7828a7a3f93ba2183 Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 09:53:13 +0200 Subject: [PATCH 06/17] ci: trigger From 45cd1cdb110a0ccac4fa03912f271e5b6c2794ad Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 11:01:30 +0200 Subject: [PATCH 07/17] IBX-11740: Added dependencies.json --- dependencies.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 dependencies.json diff --git a/dependencies.json b/dependencies.json new file mode 100644 index 00000000..2b48be70 --- /dev/null +++ b/dependencies.json @@ -0,0 +1,23 @@ +{ + "recipesEndpoint": "", + "packages": [ + { + "requirement": "dev-playwright-ts-setup as 5.0.x-dev", + "repositoryUrl": "https://github.com/ibexa/admin-ui", + "package": "ibexa/admin-ui", + "shouldBeAddedAsVCS": true + }, + { + "requirement": "dev-playwright-ts-setup as 5.0.x-dev", + "repositoryUrl": "https://github.com/ibexa/activity-log", + "package": "ibexa/activity-log", + "shouldBeAddedAsVCS": true + }, + { + "requirement": "dev-playwright-ts-setup as 5.0.x-dev", + "repositoryUrl": "https://github.com/ibexa/version-comparison", + "package": "ibexa/version-comparison", + "shouldBeAddedAsVCS": true + } + ] +} From 0644e1205cd70ef9fa4f66d46c84c14f8a847677 Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 11:44:30 +0200 Subject: [PATCH 08/17] ci: trigger From f23e2000dd8b7d667190f170573846b6e1cfa0db Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 12:29:42 +0200 Subject: [PATCH 09/17] ci: trigger From 654cc60a7f1d14663688f75daa85cce6bb9e2b1d Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 13:14:14 +0200 Subject: [PATCH 10/17] ci: trigger From 60ab5c42274e42e66d09ba06d6492e59198cd3cf Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 13:37:25 +0200 Subject: [PATCH 11/17] ci: trigger From a52a997199c8588af2a30a8e065a46bf26e20ec6 Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 13:59:49 +0200 Subject: [PATCH 12/17] ci: trigger From 85992a21f41bc5f27d3d2e78593f2261499cd06c Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 14:27:27 +0200 Subject: [PATCH 13/17] IBX-11740: Refactored workflows --- .github/workflows/playwright-tests.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/playwright-tests.yml b/.github/workflows/playwright-tests.yml index e564c322..4cc2e98b 100644 --- a/.github/workflows/playwright-tests.yml +++ b/.github/workflows/playwright-tests.yml @@ -26,7 +26,7 @@ jobs: with: project-edition: "commerce" project-version: ${{ github.event.inputs.project-version }} - test-suite: "--project=commerce" + test-suite: "--project=commerce --grep @IbexaCommerce" setup: "doc/docker/base-dev.yml:doc/docker/db-postgresql18.yml:doc/docker/varnish.yml:doc/docker/redis7.2.yml" send-success-notification: ${{ github.event.inputs.send-success-notification != 'false' }} php-image: "ghcr.io/ibexa/docker/php:8.3-node22" @@ -39,7 +39,7 @@ jobs: with: project-edition: "commerce" project-version: ${{ github.event.inputs.project-version }} - test-suite: "--project=commerce" + test-suite: "--project=commerce --grep @IbexaCommerce" setup: "doc/docker/base-dev.yml:doc/docker/db-mariadb11.4.yml:doc/docker/elastic8.yml:doc/docker/valkey-latest.yml" send-success-notification: ${{ github.event.inputs.send-success-notification != 'false' }} php-image: "ghcr.io/ibexa/docker/php:8.4-node22" @@ -52,7 +52,7 @@ jobs: with: project-edition: "commerce" project-version: ${{ github.event.inputs.project-version }} - test-suite: "--project=commerce" + test-suite: "--project=commerce --grep @IbexaCommerce" setup: "doc/docker/base-dev.yml:doc/docker/db-mysql8.4.yml:doc/docker/solr8.yml:doc/docker/redis-latest.yml" send-success-notification: ${{ github.event.inputs.send-success-notification != 'false' }} php-image: "ghcr.io/ibexa/docker/php:8.4-node22" From 5afd3b9d1b1fbf09eaca9caab66383706096632f Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 14:47:42 +0200 Subject: [PATCH 14/17] ci: trigger From 7a9c0425461124e64d2d8a301e5ef6977a5305c1 Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 15:24:32 +0200 Subject: [PATCH 15/17] ci: trigger From b6be7910183de607a93e971f679b8f9f7f98479b Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Thu, 28 May 2026 15:52:23 +0200 Subject: [PATCH 16/17] ci: trigger From e15676162fe16200d7af3bae199058327bf2c12f Mon Sep 17 00:00:00 2001 From: adrianpawlak Date: Fri, 29 May 2026 08:09:03 +0200 Subject: [PATCH 17/17] ci: trigger