E2e reliability and performance #8953
BuildJobs.yml
on: pull_request
Check SHA in GH Actions
6s
Matrix: build
Matrix: Run automated end-to-end tests
Publish E2E test summary
39s
Annotations
19 errors, 31 warnings, and 1 notice
|
Run automated end-to-end tests (0)
Process completed with exit code 1.
|
|
Run automated end-to-end tests (0)
@mendix/heatmap-chart-web#e2e: command (/home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/heatmap-chart-web) /home/runner/setup-pnpm/node_modules/.bin/pnpm run e2e exited (1)
|
|
Run automated end-to-end tests (7)
Process completed with exit code 1.
|
|
Run automated end-to-end tests (7)
@mendix/tooltip-web#e2e: command (/home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/tooltip-web) /home/runner/setup-pnpm/node_modules/.bin/pnpm run e2e exited (1)
|
|
Run automated end-to-end tests (2)
Process completed with exit code 1.
|
|
Run automated end-to-end tests (2)
@mendix/line-chart-web#e2e: command (/home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/line-chart-web) /home/runner/setup-pnpm/node_modules/.bin/pnpm run e2e exited (1)
|
|
Run automated end-to-end tests (1)
Process completed with exit code 1.
|
|
Run automated end-to-end tests (1)
@mendix/badge-button-web#e2e: command (/home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/badge-button-web) /home/runner/setup-pnpm/node_modules/.bin/pnpm run e2e exited (1)
|
|
Run automated end-to-end tests (6)
Process completed with exit code 1.
|
|
Run automated end-to-end tests (6)
@mendix/datagrid-dropdown-filter-web#e2e: command (/home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/datagrid-dropdown-filter-web) /home/runner/setup-pnpm/node_modules/.bin/pnpm run e2e exited (1)
|
|
Run automated end-to-end tests (3)
Process completed with exit code 1.
|
|
Run automated end-to-end tests (3)
@mendix/slider-web#e2e: command (/home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/slider-web) /home/runner/setup-pnpm/node_modules/.bin/pnpm run e2e exited (1)
|
|
Failed Test: compares with a screenshot baseline and checks if all slider elements are rendered as expected:
packages/pluggableWidgets/slider-web/e2e/Slider.spec.js#L0
compares with a screenshot baseline and checks if all slider elements are rendered as expected: Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-sliderPrimary')
15 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: sliderStyles.png
Call log:
- Expect "toHaveScreenshot(sliderStyles.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-sliderPrimary')
- locator resolved to <div class="mx-name-sliderPrimary widget-slider-primary form-group no-columns">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 15 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-sliderPrimary')
- locator resolved to <div class="mx-name-sliderPrimary widget-slider-primary form-group no-columns">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 15 pixels (ratio 0.01 of all image pixels) are different.
- Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-sliderPrimary')
15 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: sliderStyles.png
Call log:
- Expect "toHaveScreenshot(sliderStyles.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-sliderPrimary')
- locator resolved to <div class="mx-name-sliderPrimary widget-slider-primary form-group no-columns">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 15 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-sliderPrimary')
- locator resolved to <div class="mx-name-sliderPrimary widget-slider-primary form-group no-columns">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 15 pixels (ratio 0.01 of all image pixels) are different.
at /home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/slider-web/e2e/Slider.spec.js:207:66
|
|
Failed Test: shows the expected result:
packages/pluggableWidgets/datagrid-dropdown-filter-web/e2e/DataGridDropDownFilter.spec.js#L0
shows the expected result: Error: expect(locator).toHaveCount(expected) failed
Locator: locator('.mx-name-datagrid1 .tr')
Expected: 1
Received: 2
Timeout: 5000ms
Call log:
- Expect "toHaveCount" with timeout 5000ms
- waiting for locator('.mx-name-datagrid1 .tr')
2 × locator resolved to 4 elements
- unexpected value "4"
7 × locator resolved to 2 elements
- unexpected value "2"
- Error: expect(locator).toHaveCount(expected) failed
Locator: locator('.mx-name-datagrid1 .tr')
Expected: 1
Received: 2
Timeout: 5000ms
Call log:
- Expect "toHaveCount" with timeout 5000ms
- waiting for locator('.mx-name-datagrid1 .tr')
2 × locator resolved to 4 elements
- unexpected value "4"
7 × locator resolved to 2 elements
- unexpected value "2"
at /home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/datagrid-dropdown-filter-web/e2e/DataGridDropDownFilter.spec.js:26:66
|
|
Failed Test: compares with a screenshot baseline and checks if all badge buttons elements are rendered as expected:
packages/pluggableWidgets/badge-button-web/e2e/render.spec.js#L0
compares with a screenshot baseline and checks if all badge buttons elements are rendered as expected: Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-badgeButtonDynamic')
32 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: badgeButtonPageContent.png
Call log:
- Expect "toHaveScreenshot(badgeButtonPageContent.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-badgeButtonDynamic')
- locator resolved to <button class="widget-badge-button btn mx-name-badgeButtonDynamic btn-warning">…</button>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 32 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-badgeButtonDynamic')
- locator resolved to <button class="widget-badge-button btn mx-name-badgeButtonDynamic btn-warning">…</button>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 32 pixels (ratio 0.01 of all image pixels) are different.
- Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-badgeButtonDynamic')
32 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: badgeButtonPageContent.png
Call log:
- Expect "toHaveScreenshot(badgeButtonPageContent.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-badgeButtonDynamic')
- locator resolved to <button class="widget-badge-button btn mx-name-badgeButtonDynamic btn-warning">…</button>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 32 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-badgeButtonDynamic')
- locator resolved to <button class="widget-badge-button btn mx-name-badgeButtonDynamic btn-warning">…</button>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 32 pixels (ratio 0.01 of all image pixels) are different.
at /home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/badge-button-web/e2e/render.spec.js:31:67
|
|
Failed Test: verifies if tooltip is opened on click:
packages/pluggableWidgets/tooltip-web/e2e/Tooltip.spec.js#L0
verifies if tooltip is opened on click: Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-scrollcontainer-center')
91 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: tooltipClick.png
Call log:
- Expect "toHaveScreenshot(tooltipClick.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-scrollcontainer-center')
- locator resolved to <div class="mx-scrollcontainer-center region-content">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 91 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-scrollcontainer-center')
- locator resolved to <div class="mx-scrollcontainer-center region-content">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 91 pixels (ratio 0.01 of all image pixels) are different.
- Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-scrollcontainer-center')
91 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: tooltipClick.png
Call log:
- Expect "toHaveScreenshot(tooltipClick.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-scrollcontainer-center')
- locator resolved to <div class="mx-scrollcontainer-center region-content">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 91 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-scrollcontainer-center')
- locator resolved to <div class="mx-scrollcontainer-center region-content">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 91 pixels (ratio 0.01 of all image pixels) are different.
at /home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/tooltip-web/e2e/Tooltip.spec.js:88:70
|
|
Failed Test: renders heatmap chart with descending order and compares with a screenshot baseline:
packages/pluggableWidgets/heatmap-chart-web/e2e/HeatMapChart.spec.js#L0
renders heatmap chart with descending order and compares with a screenshot baseline: Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-containerDescending')
32675 pixels (ratio 0.13 of all image pixels) are different.
Snapshot: heatmapChartDescending.png
Call log:
- Expect "toHaveScreenshot(heatmapChartDescending.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-containerDescending')
- locator resolved to <div class="mx-name-containerDescending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 32675 pixels (ratio 0.13 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-containerDescending')
- locator resolved to <div class="mx-name-containerDescending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 32675 pixels (ratio 0.13 of all image pixels) are different.
- Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-containerDescending')
32675 pixels (ratio 0.13 of all image pixels) are different.
Snapshot: heatmapChartDescending.png
Call log:
- Expect "toHaveScreenshot(heatmapChartDescending.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-containerDescending')
- locator resolved to <div class="mx-name-containerDescending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 32675 pixels (ratio 0.13 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-containerDescending')
- locator resolved to <div class="mx-name-containerDescending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 32675 pixels (ratio 0.13 of all image pixels) are different.
at /home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/heatmap-chart-web/e2e/HeatMapChart.spec.js:39:47
|
|
Failed Test: renders heatmap chart with ascending order and compares with a screenshot baseline:
packages/pluggableWidgets/heatmap-chart-web/e2e/HeatMapChart.spec.js#L0
renders heatmap chart with ascending order and compares with a screenshot baseline: Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-containerAscending')
31941 pixels (ratio 0.13 of all image pixels) are different.
Snapshot: heatmapChartAscending.png
Call log:
- Expect "toHaveScreenshot(heatmapChartAscending.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-containerAscending')
- locator resolved to <div class="mx-name-containerAscending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 31941 pixels (ratio 0.13 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-containerAscending')
- locator resolved to <div class="mx-name-containerAscending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 31941 pixels (ratio 0.13 of all image pixels) are different.
- Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-containerAscending')
31941 pixels (ratio 0.13 of all image pixels) are different.
Snapshot: heatmapChartAscending.png
Call log:
- Expect "toHaveScreenshot(heatmapChartAscending.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-containerAscending')
- locator resolved to <div class="mx-name-containerAscending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 31941 pixels (ratio 0.13 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-containerAscending')
- locator resolved to <div class="mx-name-containerAscending">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 31941 pixels (ratio 0.13 of all image pixels) are different.
at /home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/heatmap-chart-web/e2e/HeatMapChart.spec.js:28:46
|
|
Failed Test: renders without legend and compares with a screenshot baseline:
packages/pluggableWidgets/line-chart-web/e2e/LineChart.spec.js#L0
renders without legend and compares with a screenshot baseline: Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-containerNoLegend')
249 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: lineChartNoLegend.png
Call log:
- Expect "toHaveScreenshot(lineChartNoLegend.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-containerNoLegend')
- locator resolved to <div class="mx-name-containerNoLegend">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 28601 pixels (ratio 0.12 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-containerNoLegend')
- locator resolved to <div class="mx-name-containerNoLegend">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 28765 pixels (ratio 0.12 of all image pixels) are different.
- waiting 250ms before taking screenshot
- waiting for locator('.mx-name-containerNoLegend')
- locator resolved to <div class="mx-name-containerNoLegend">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 249 pixels (ratio 0.01 of all image pixels) are different.
- Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('.mx-name-containerNoLegend')
249 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: lineChartNoLegend.png
Call log:
- Expect "toHaveScreenshot(lineChartNoLegend.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('.mx-name-containerNoLegend')
- locator resolved to <div class="mx-name-containerNoLegend">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 28601 pixels (ratio 0.12 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('.mx-name-containerNoLegend')
- locator resolved to <div class="mx-name-containerNoLegend">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 28765 pixels (ratio 0.12 of all image pixels) are different.
- waiting 250ms before taking screenshot
- waiting for locator('.mx-name-containerNoLegend')
- locator resolved to <div class="mx-name-containerNoLegend">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 249 pixels (ratio 0.01 of all image pixels) are different.
at /home/runner/work/web-widgets/web-widgets/packages/pluggableWidgets/line-chart-web/e2e/LineChart.spec.js:92:43
|
|
Plan E2E matrix
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (7)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (1)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run automated end-to-end tests (5)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Publish E2E test summary
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6, pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run code quality check
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Calendar.ts#L202
Missing return type on function
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Calendar.ts#L10
`./SizeContainer` import should occur after import of `./CalendarLoader`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Calendar.ts#L9
`./Toolbar` import should occur after import of `./CalendarLoader`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Calendar.ts#L6
`react-big-calendar` import should occur after import of `moment`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Calendar.ts#L4
`../utils/namespaces` import should occur after import of `./CalendarLoader`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Calendar.ts#L3
`./Alert` import should occur after import of `react-big-calendar/lib/addons/dragAndDrop`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Calendar.ts#L1
`react` import should occur after import of `moment`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Button.ts#L2
`classnames` import should occur before import of `react`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/components/Alert.ts#L2
`classnames` import should occur before import of `react`
|
|
Run code quality check:
packages/customWidgets/calendar-custom-web/src/Calendar.webmodeler.ts#L6
`./utils/style` import should occur before import of `./utils/validation`
|
|
Run release task on ubuntu-latest
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run release task on ubuntu-latest:
packages/pluggableWidgets/google-tag-web/src/utils.ts#L3
`react` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on ubuntu-latest:
packages/pluggableWidgets/google-tag-web/src/utils.ts#L2
`./commonGtag` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on ubuntu-latest:
packages/pluggableWidgets/google-tag-web/src/TXhHdGFn.tsx#L3
`./utils` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on ubuntu-latest:
packages/pluggableWidgets/google-tag-web/src/TXhHdGFn.editorConfig.ts#L2
`@mendix/pluggable-widgets-tools` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on windows-latest
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run release task on windows-latest:
packages/pluggableWidgets/google-tag-web/src/utils.ts#L3
`react` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on windows-latest:
packages/pluggableWidgets/google-tag-web/src/utils.ts#L2
`./commonGtag` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on windows-latest:
packages/pluggableWidgets/google-tag-web/src/TXhHdGFn.tsx#L3
`./utils` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on windows-latest:
packages/pluggableWidgets/google-tag-web/src/TXhHdGFn.editorConfig.ts#L2
`@mendix/pluggable-widgets-tools` import should occur before import of `../typings/TXhHdGFnProps`
|
|
Run release task on windows-latest
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ctrf-reports-0
|
2.27 KB |
sha256:2770a33a6b5f8e11663f3869705485aceb9eefa5a9f79046f016a973aa0c48c4
|
|
|
ctrf-reports-1
|
3.13 KB |
sha256:c9afa35571b119001ad117ae143648a581e0703ebfd14453e632bed01fec2e4b
|
|
|
ctrf-reports-2
|
2.12 KB |
sha256:f78247fb17e58c63a759c57b7e93c06e51bd925ec5bd5fc1bb14e00f0c6a2473
|
|
|
ctrf-reports-3
|
2 KB |
sha256:67e743af28aa57d51d1da2b4929b98c83f71db5e370bac09f77963a43c66edc2
|
|
|
ctrf-reports-4
|
5.5 KB |
sha256:d380141d40ebd32a491c9e44b42da5afb4317d13726c66b0ad703127629afd0c
|
|
|
ctrf-reports-5
|
5.48 KB |
sha256:78bbd070a3ad6101da4ff1444122063ec85521c031c1d3c54b2b0ddf33259cbd
|
|
|
ctrf-reports-6
|
2.05 KB |
sha256:7e8472ff0f31e0e42847d269f0f13e54fd28c8902b1d46bad8970c27263a76fd
|
|
|
ctrf-reports-7
|
2.6 KB |
sha256:03134dd3c03a0104e499fafaf04cf18ac51515f3494064dc72d3e0e6f7e21414
|
|
|
test-screenshot-results-0
|
3.53 MB |
sha256:3a5d8a447204b9880cb0d009a82f918872d004c16b57127691231e7e86e2ca8f
|
|
|
test-screenshot-results-1
|
899 KB |
sha256:2c7ad6e66f40e5dffdd542aed574fb8368b95c6c7a41a984c56382cf0f3af5dd
|
|
|
test-screenshot-results-2
|
2.08 MB |
sha256:8d9cda1e9788e44cfdbb3a51b53762aad3f3a51a332502e11ae66ba1f881314e
|
|
|
test-screenshot-results-3
|
410 KB |
sha256:1b846a343dcaa4b5b5960b36fc8b561cbdc1d11f66ec986d61137cda7bddfa93
|
|
|
test-screenshot-results-6
|
1.58 MB |
sha256:761de506b8698452e7f2f48431e580af317e9ee66a7a1251c9c8b77943549690
|
|
|
test-screenshot-results-7
|
426 KB |
sha256:549166919f5d8b44a76808d6165f34a6d19054f02c3f0135b891438fc9f5183f
|
|