From 38c2e4ddc93db61383c9a6897da7cc8c9d523acb Mon Sep 17 00:00:00 2001 From: Thomas Bouffard <27200110+tbouffard@users.noreply.github.com> Date: Thu, 5 Feb 2026 11:18:33 +0100 Subject: [PATCH 1/3] ci: restore running e2e tests on chrome macos For now, only run on chrome macos while updating the threshold. This will limit the load on GH runner. Once this will be done, the original configuration will be restored. --- .github/workflows/test-e2e.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index bd5371a1f3..20c6e71461 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -54,16 +54,8 @@ jobs: # we want to run the full build on all os: don't cancel running jobs even if one fails fail-fast: false matrix: - os: [macos-14, ubuntu-24.04, windows-2022] - browser: [chromium, firefox, chrome] include: - # only test WebKit on macOS - - os: macos-14 - browser: webkit - # only test Edge on Windows - - os: windows-2022 - browser: msedge - exclude: + # TODO restore the rest of the configuration. For now, only run on the environment that requires threshold adjustments - os: macos-14 browser: chrome steps: From ddf5076e56e22248af9c1c9d20afd500fd98b972 Mon Sep 17 00:00:00 2001 From: Thomas Bouffard <27200110+tbouffard@users.noreply.github.com> Date: Wed, 20 May 2026 15:00:48 +0200 Subject: [PATCH 2/3] adjust thresholds --- test/e2e/bpmn.rendering.ignore.options.test.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/e2e/bpmn.rendering.ignore.options.test.ts b/test/e2e/bpmn.rendering.ignore.options.test.ts index c12332bf52..d27437d03f 100644 --- a/test/e2e/bpmn.rendering.ignore.options.test.ts +++ b/test/e2e/bpmn.rendering.ignore.options.test.ts @@ -30,14 +30,14 @@ class ImageSnapshotThresholdsActivityLabelBounds extends MultiBrowserImageSnapsh [ 'activities.with.wrongly.positioned.labels.not-ignored', { - macos: 0.19 / 100, // 0.18413140767182812% + macos: 0.22 / 100, // 0.0.21093289838456375% windows: 0.22 / 100, // 0.21177195104159496% }, ], [ 'activities.with.wrongly.positioned.labels.ignored', { - macos: 0.29 / 100, // 0.28115982788768923% + macos: 0.31 / 100, // 0.30984842235473043% windows: 0.28 / 100, // 0.27545483944123594% }, ], @@ -93,14 +93,14 @@ class ImageSnapshotThresholdsLabelStyles extends MultiBrowserImageSnapshotThresh [ 'labels.with.font.styles.not-ignored', { - macos: 0.17 / 100, // 0.16518659366272503% + macos: 0.22 / 100, // 0.21242058764329164% windows: 0.16 / 100, // 0.1578221549419112% }, ], [ 'labels.with.font.styles.ignored', { - macos: 0.21 / 100, // 0.20961855005547925% + macos: 0.26 / 100, // 0.2568027984101273% windows: 0.29 / 100, // 0.2864761242524328% }, ], From 9140128b4b203f3252d483cd8577c110e9e62948 Mon Sep 17 00:00:00 2001 From: Thomas Bouffard <27200110+tbouffard@users.noreply.github.com> Date: Wed, 20 May 2026 15:07:19 +0200 Subject: [PATCH 3/3] restore "run with all supported browsers" --- .github/workflows/test-e2e.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index 42de60d433..2ad092a04f 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -54,8 +54,15 @@ jobs: # we want to run the full build on all os: don't cancel running jobs even if one fails fail-fast: false matrix: + os: [macos-14, ubuntu-24.04, windows-2022] + browser: [chromium, firefox, chrome] include: - # TODO restore the rest of the configuration. For now, only run on the environment that requires threshold adjustments + # only test WebKit on macOS + - os: macos-14 + browser: webkit + # only test Edge on Windows + - os: windows-2022 + browser: msedge - os: macos-14 browser: chrome steps: