Skip to content

Run tests on 3.22.64-7cb64c6 CORE #840

Run tests on 3.22.64-7cb64c6 CORE

Run tests on 3.22.64-7cb64c6 CORE #840

Triggered via repository dispatch August 4, 2026 16:48
@saleor-deploymentssaleor-deployments[bot]
automation-tests-event 0601672
Status Failure
Total duration 10m 30s
Artifacts 6
extract-version
14s
extract-version
run-tests-on-release  /  add-check-and-prepare-instance
3m 40s
run-tests-on-release / add-check-and-prepare-instance
Matrix: run-tests-on-release / run-pw-tests
run-tests-on-release  /  tests-complete
1m 17s
run-tests-on-release / tests-complete
run-tests-on-release  /  update-check-status-if-previous-job-fails
0s
run-tests-on-release / update-check-status-if-previous-job-fails
add-comment-to-release-pr
12s
add-comment-to-release-pr
Fit to window
Zoom out
Zoom in

Annotations

20 errors, 9 warnings, and 9 notices
[e2e] › playwright/tests/product.spec.ts:131:5 › TC: SALEOR_46 As an admin: playwright/tests/product.spec.ts#L137
7) [e2e] › playwright/tests/product.spec.ts:131:5 › TC: SALEOR_46 As an admin, I should be able to update a product by uploading media, assigning channels, assigning tax, and adding a new variant @basic-regression #product #e2e Error: locator.waitFor: Error: strict mode violation: getByTestId('product-image') resolved to 4 elements: 1) <div class="jss55" data-test-id="product-image">…</div> aka getByTestId('product-image').first() 2) <div class="jss55" data-test-id="product-image">…</div> aka getByTestId('product-image').nth(1) 3) <div class="jss55" data-test-id="product-image">…</div> aka getByTestId('product-image').nth(2) 4) <div class="jss55" data-test-id="product-image">…</div> aka getByTestId('product-image').nth(3) Call log: - waiting for getByTestId('product-image') to be visible 135 | await productPage.clickUploadMediaButton(); 136 | await productPage.uploadProductImage("beer.avif"); > 137 | await productPage.productImage.waitFor({ state: "visible" }); | ^ 138 | await productPage.rightSideDetailsPage.selectOneChannelAsAvailableWhenNoneSelected("Channel-PLN"); 139 | await productPage.selectFirstTaxOption(); 140 | at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/product.spec.ts:137:34
[e2e] › playwright/tests/product.spec.ts:116:5 › TC: SALEOR_45 As an admin I should be able to delete a single products @basic-regression #product #e2e: playwright/pages/basePage.ts#L120
6) [e2e] › playwright/tests/product.spec.ts:116:5 › TC: SALEOR_45 As an admin I should be able to delete a single products @basic-regression #product #e2e Error: No error banner should be visible expect(locator).not.toBeVisible() failed Locator: locator('[data-test-type="error"]') Expected: not visible Received: visible Timeout: 10000ms Call log: - No error banner should be visible with timeout 10000ms - waiting for locator('[data-test-type="error"]') 13 × locator resolved to <div data-test-type="error" class="_18fs8ps2t9 _18fs8ps32x _18fs8ps29x _18fs8ps2jl _18fs8ps1mf _18fs8ps1ml _18fs8ps1m3 _18fs8ps1m9 _18fs8ps1go _18fs8ps1fr _18fs8ps1ii _18fs8ps1hl _18fs8ps3 _18fs8ps10 _18fs8pse0 _18fs8ps3w9 _18fs8ps229 _18fs8ps25l">…</div> - unexpected value "visible" at ../pages/basePage.ts:120 118 | } 119 | > 120 | await expect(this.errorBanner, "No error banner should be visible").not.toBeVisible(); | ^ 121 | } 122 | 123 | async expectInfoBanner() { at ProductPage.expectSuccessBanner (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/basePage.ts:120:77) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/product.spec.ts:122:3
[e2e] › playwright/tests/product.spec.ts:98:5 › TC: SALEOR_44 As an admin I should be able to delete a several products @basic-regression #product #e2e: playwright/pages/basePage.ts#L246
5) [e2e] › playwright/tests/product.spec.ts:98:5 › TC: SALEOR_44 As an admin I should be able to delete a several products @basic-regression #product #e2e Error: locator.waitFor: Test timeout of 35000ms exceeded. Call log: - waiting for locator('[data-testid="data-grid-canvas"]').locator('table tr').first() at ../pages/basePage.ts:246 244 | await this.waitForDOMToFullyLoad(); 245 | > 246 | await this.gridCanvas.locator("table tr").first().waitFor({ state: "attached" }); | ^ 247 | 248 | await this.page.waitForSelector("table tr", { state: "attached" }); 249 | at ProductPage.findRowIndexBasedOnText (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/basePage.ts:246:55) at ProductPage.searchAndFindRowIndexes (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/basePage.ts:271:12) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/product.spec.ts:101:3
[e2e] › playwright/tests/product.spec.ts:98:5 › TC: SALEOR_44 As an admin I should be able to delete a several products @basic-regression #product #e2e: playwright/tests/product.spec.ts#L0
5) [e2e] › playwright/tests/product.spec.ts:98:5 › TC: SALEOR_44 As an admin I should be able to delete a several products @basic-regression #product #e2e Test timeout of 35000ms exceeded.
[e2e] › playwright/tests/product.spec.ts:67:5 › TC: SALEOR_27 Create full info variant - via edit variant page #e2e #product: playwright/pages/basePage.ts#L117
4) [e2e] › playwright/tests/product.spec.ts:67:5 › TC: SALEOR_27 Create full info variant - via edit variant page #e2e #product TimeoutError: locator.waitFor: Timeout 20000ms exceeded. Call log: - waiting for locator('[data-test-type="success"]').first() to be visible at ../pages/basePage.ts:117 115 | .waitFor({ state: "visible", timeout: options.timeout }); 116 | } else { > 117 | await this.successBanner.first().waitFor({ state: "visible", timeout: options.timeout }); | ^ 118 | } 119 | 120 | await expect(this.errorBanner, "No error banner should be visible").not.toBeVisible(); at VariantsPage.expectSuccessBanner (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/basePage.ts:117:40) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/product.spec.ts:84:22
[e2e] › playwright/tests/permissionGroup.spec.ts:140:5 › TC: SALEOR_135 Should be able to delete single permission group #permissions #e2e: playwright/tests/permissionGroup.spec.ts#L150
3) [e2e] › playwright/tests/permissionGroup.spec.ts:140:5 › TC: SALEOR_135 Should be able to delete single permission group #permissions #e2e Error: expect(locator).toHaveValue(expected) failed Locator: getByTestId('permission-group-name-input').locator('input') Expected: "e2e_permission_group_to_be_deleted" Received: "" Timeout: 10000ms Call log: - Expect "toHaveValue" with timeout 10000ms - waiting for getByTestId('permission-group-name-input').locator('input') 14 × locator resolved to <input disabled value="" name="name" type="text" aria-invalid="false" class="MuiInputBase-input MuiOutlinedInput-input Mui-disabled Mui-disabled"/> - unexpected value "" 148 | timeout: 30000, 149 | }); > 150 | await expect(permissionDetails.permissionGroupNameInput).toHaveValue(permission.name); | ^ 151 | await permissionDetails.clickDeleteButton(); 152 | await permissionDetails.deletePermissionGroupDialog.deleteDialog.waitFor({ 153 | state: "visible", at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/permissionGroup.spec.ts:150:60
[e2e] › playwright/tests/permissionGroup.spec.ts:119:5 › TC: SALEOR_218 Should be able to edit members of existing permission group #permissions #e2e: playwright/pages/permissionGroupDetailsPage.ts#L76
2) [e2e] › playwright/tests/permissionGroup.spec.ts:119:5 › TC: SALEOR_218 Should be able to edit members of existing permission group #permissions #e2e Error: locator.click: Test timeout of 35000ms exceeded. Call log: - waiting for getByTestId('assigned-member-row').filter({ hasText: 'e2e_permission_group_member_1 test' }).locator(getByTestId('remove-user')) at ../pages/permissionGroupDetailsPage.ts:76 74 | .filter({ hasText: member }) 75 | .locator(this.removeMemberButton) > 76 | .click(); | ^ 77 | } 78 | 79 | async clickSaveButton() { at PermissionGroupDetailsPage.unassignSingleMember (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/permissionGroupDetailsPage.ts:76:8) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/permissionGroup.spec.ts:126:27
[e2e] › playwright/tests/permissionGroup.spec.ts:119:5 › TC: SALEOR_218 Should be able to edit members of existing permission group #permissions #e2e: playwright/tests/permissionGroup.spec.ts#L0
2) [e2e] › playwright/tests/permissionGroup.spec.ts:119:5 › TC: SALEOR_218 Should be able to edit members of existing permission group #permissions #e2e Test timeout of 35000ms exceeded.
[e2e] › playwright/tests/permissionGroup.spec.ts:78:5 › TC: SALEOR_134 Should be able to edit an existing permission group #permissions #e2e: playwright/tests/permissionGroup.spec.ts#L86
1) [e2e] › playwright/tests/permissionGroup.spec.ts:78:5 › TC: SALEOR_134 Should be able to edit an existing permission group #permissions #e2e Error: expect(locator).toHaveValue(expected) failed Locator: getByTestId('permission-group-name-input').locator('input') Expected: "e2e_permission_group_to_be_updated" Received: "Account copy" Timeout: 10000ms Call log: - Expect "toHaveValue" with timeout 10000ms - waiting for getByTestId('permission-group-name-input').locator('input') 6 × locator resolved to <input disabled value="" name="name" type="text" aria-invalid="false" class="MuiInputBase-input MuiOutlinedInput-input Mui-disabled Mui-disabled"/> - unexpected value "" 7 × locator resolved to <input name="name" type="text" aria-invalid="false" value="Account copy" class="MuiInputBase-input MuiOutlinedInput-input"/> - unexpected value "Account copy" 84 | const oldName = permission.name; 85 | > 86 | await expect(permissionDetails.permissionGroupNameInput).toHaveValue(oldName); | ^ 87 | await permissionDetails.permissionGroupNameInput.clear(); 88 | 89 | const newName = faker.random.words(2); at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/permissionGroup.spec.ts:86:60
run-tests-on-release / run-pw-tests (2/2)
Testing stopped early after 10 maximum allowed failures.
[e2e] › playwright/tests/collections.spec.ts:30:5 › TC: SALEOR_113 Edit collection: assign product #collections #e2e: playwright/tests/collections.spec.ts#L42
7) [e2e] › playwright/tests/collections.spec.ts:30:5 › TC: SALEOR_113 Edit collection: assign product #collections #e2e Error: Assigned product: Bean Juice should be visible expect(locator).toContainText(expected) failed Locator: getByTestId('assign-product-table-row') Expected substring: "Bean Juice" Timeout: 10000ms Error: element(s) not found Call log: - Assigned product: Bean Juice should be visible with timeout 10000ms - waiting for getByTestId('assign-product-table-row') 40 | collectionsPage.assignedSpecificProductRow, 41 | `Assigned product: ${productToBeAssigned} should be visible`, > 42 | ).toContainText(productToBeAssigned); | ^ 43 | expect( 44 | await collectionsPage.assignedSpecificProductRow.count(), 45 | `Only 1 category should be visible in table`, at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/collections.spec.ts:42:5
[e2e] › playwright/tests/channels.spec.ts:68:5 › TC: SALEOR_99 Delete channel #e2e #channels: playwright/pages/channelsPage.ts#L53
6) [e2e] › playwright/tests/channels.spec.ts:68:5 › TC: SALEOR_99 Delete channel #e2e #channels ── Error: locator.click: Test timeout of 35000ms exceeded. Call log: - waiting for getByTestId('channel-row').filter({ hasText: 'z - channel to be deleted' }).locator(getByTestId('delete-channel')) at ../pages/channelsPage.ts:53 51 | .filter({ hasText: channelName }) 52 | .locator(this.deleteChannelButton) > 53 | .click(); | ^ 54 | } 55 | 56 | async clickAllowUnpaidOrdersCheckbox() { at ChannelPage.clickDeleteButtonOnRowContainingChannelName (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/channelsPage.ts:53:8) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/channels.spec.ts:70:21
[e2e] › playwright/tests/channels.spec.ts:68:5 › TC: SALEOR_99 Delete channel #e2e #channels: playwright/tests/channels.spec.ts#L0
6) [e2e] › playwright/tests/channels.spec.ts:68:5 › TC: SALEOR_99 Delete channel #e2e #channels ── Test timeout of 35000ms exceeded.
[e2e] › playwright/tests/channels.spec.ts:56:5 › TC: SALEOR_98 Edit channel - transaction flow: playwright/tests/channels.spec.ts#L61
5) [e2e] › playwright/tests/channels.spec.ts:56:5 › TC: SALEOR_98 Edit channel - transaction flow, allow unpaid, authorize, prio high stock #e2e #channels Error: expect(locator).toBeChecked() failed Locator: getByTestId('order-settings-mark-as-paid').locator('button').first() Expected: checked Received: unchecked Timeout: 10000ms Call log: - Expect "toBeChecked" with timeout 10000ms - waiting for getByTestId('order-settings-mark-as-paid').locator('button').first() 14 × locator resolved to <button value="on" type="button" role="checkbox" aria-checked="false" data-state="unchecked" class="_18fs8ps2rx _18fs8ps31l _18fs8ps28l _18fs8ps2i9 _18fs8ps1gi _18fs8ps1fl _18fs8ps1ic _18fs8ps1hf _18fs8ps14x _18fs8ps17i _18fs8ps3 _18fs8ps1o _18fs8ps13 _18fs8ps259 _18fs8ps3c9 _18fs8ps3tl _18fs8ps2f _9gb9up2"></button> - unexpected value "unchecked" 59 | await channelPage.clickAllowUnpaidOrdersCheckbox(); 60 | await channelPage.clickAuthorizeInsteadOfChargingCheckbox(); > 61 | await expect(channelPage.transactionFlowCheckbox).toBeChecked(); | ^ 62 | await expect(channelPage.authorizeInsteadOfChargingCheckbox).toBeChecked(); 63 | await expect(channelPage.allowUnpaidOrdersCheckbox).toBeChecked(); 64 | await channelPage.rightSideDetailsPage.clickAllocationHighStockButton(); at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/channels.spec.ts:61:53
[e2e] › playwright/tests/categories.spec.ts:33:5 › TC: SALEOR_104 Bulk delete categories #e2e #category: playwright/pages/basePage.ts#L280
4) [e2e] › playwright/tests/categories.spec.ts:33:5 › TC: SALEOR_104 Bulk delete categories #e2e #category Error: expect(received).toEqual(expected) // deep equality Expected: 0 Received: 2 at ../pages/basePage.ts:280 278 | await this.clickGridCell(0, rowIndex); 279 | } > 280 | await expect(searchText.length).toEqual(rowIndexes.length); | ^ 281 | } 282 | 283 | async clickListRowBasedOnContainingText(searchText: string) { at CategoriesPage.checkListRowsBasedOnContainingText (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/basePage.ts:280:37) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/categories.spec.ts:36:3
[e2e] › playwright/tests/attributes.spec.ts:224:5 › TC: SALEOR_130 Bulk delete attributes #e2e #attributes: playwright/pages/basePage.ts#L246
3) [e2e] › playwright/tests/attributes.spec.ts:224:5 › TC: SALEOR_130 Bulk delete attributes #e2e #attributes Error: locator.waitFor: Test timeout of 35000ms exceeded. Call log: - waiting for locator('[data-testid="data-grid-canvas"]').locator('table tr').first() at ../pages/basePage.ts:246 244 | await this.waitForDOMToFullyLoad(); 245 | > 246 | await this.gridCanvas.locator("table tr").first().waitFor({ state: "attached" }); | ^ 247 | 248 | await this.page.waitForSelector("table tr", { state: "attached" }); 249 | at AttributesPage.findRowIndexBasedOnText (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/basePage.ts:246:55) at AttributesPage.searchAndFindRowIndexes (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/basePage.ts:271:12) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/attributes.spec.ts:226:3
[e2e] › playwright/tests/attributes.spec.ts:224:5 › TC: SALEOR_130 Bulk delete attributes #e2e #attributes: playwright/tests/attributes.spec.ts#L0
3) [e2e] › playwright/tests/attributes.spec.ts:224:5 › TC: SALEOR_130 Bulk delete attributes #e2e #attributes Test timeout of 35000ms exceeded.
[e2e] › playwright/tests/attributes.spec.ts:210:7 › TC: SALEOR_129 Delete a single e2e content attribute to be deleted #e2e #attributes: playwright/pages/attributesPage.ts#L93
2) [e2e] › playwright/tests/attributes.spec.ts:210:7 › TC: SALEOR_129 Delete a single e2e content attribute to be deleted #e2e #attributes TimeoutError: locator.waitFor: Timeout 30000ms exceeded. Call log: - waiting for getByTestId('page-header').getByText('e2e content attribute to be deleted') to be visible at ../pages/attributesPage.ts:93 91 | await console.log(`Navigates to existing attribute page: ${existingAttributeUrl}`); 92 | await this.page.goto(existingAttributeUrl); > 93 | await this.pageHeader.getByText(attributeName).waitFor({ | ^ 94 | state: "visible", 95 | timeout: 30000, 96 | }); at AttributesPage.gotoExistingAttributePage (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/attributesPage.ts:93:52) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/attributes.spec.ts:211:5
[e2e] › playwright/tests/attributes.spec.ts:210:7 › TC: SALEOR_129 Delete a single e2e product attribute to be deleted #e2e #attributes: playwright/pages/attributesPage.ts#L93
1) [e2e] › playwright/tests/attributes.spec.ts:210:7 › TC: SALEOR_129 Delete a single e2e product attribute to be deleted #e2e #attributes TimeoutError: locator.waitFor: Timeout 30000ms exceeded. Call log: - waiting for getByTestId('page-header').getByText('e2e product attribute to be deleted') to be visible at ../pages/attributesPage.ts:93 91 | await console.log(`Navigates to existing attribute page: ${existingAttributeUrl}`); 92 | await this.page.goto(existingAttributeUrl); > 93 | await this.pageHeader.getByText(attributeName).waitFor({ | ^ 94 | state: "visible", 95 | timeout: 30000, 96 | }); at AttributesPage.gotoExistingAttributePage (/home/runner/work/saleor-dashboard/saleor-dashboard/playwright/pages/attributesPage.ts:93:52) at /home/runner/work/saleor-dashboard/saleor-dashboard/playwright/tests/attributes.spec.ts:211:5
run-tests-on-release / run-pw-tests (1/2)
Testing stopped early after 10 maximum allowed failures.
extract-version
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
run-tests-on-release / add-check-and-prepare-instance
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
run-tests-on-release / run-pw-tests (2/2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
run-tests-on-release / run-pw-tests (2/2)
Unexpected input(s) 'URL_TO_RUN', valid inputs are ['BASE_URL', 'API_URL', 'E2E_USER_NAME', 'E2E_USER_PASSWORD', 'E2E_PERMISSIONS_USERS_PASSWORD', 'SHARD', 'MAILPITURL', 'PW_WORKERS', 'PW_RETRIES', 'PROJECT', 'ACCOUNTS', 'E2E_ENCODE_PASS', 'BRANCH_NAME', 'SALEOR_CLOUD_SERVICE', 'DASHBOARD_VERSION', 'BUILD_NUMBER', 'BUILD_URL', 'APP_IDENTIFIERS', 'ARTIFACT_PREFIX']
run-tests-on-release / run-pw-tests (2/2)
Unexpected input(s) 'URL_TO_RUN', valid inputs are ['BASE_URL', 'API_URL', 'E2E_USER_NAME', 'E2E_USER_PASSWORD', 'E2E_PERMISSIONS_USERS_PASSWORD', 'SHARD', 'MAILPITURL', 'PW_WORKERS', 'PW_RETRIES', 'PROJECT', 'ACCOUNTS', 'E2E_ENCODE_PASS', 'BRANCH_NAME', 'SALEOR_CLOUD_SERVICE', 'DASHBOARD_VERSION', 'BUILD_NUMBER', 'BUILD_URL', 'APP_IDENTIFIERS', 'ARTIFACT_PREFIX']
run-tests-on-release / run-pw-tests (1/2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
run-tests-on-release / run-pw-tests (1/2)
Unexpected input(s) 'URL_TO_RUN', valid inputs are ['BASE_URL', 'API_URL', 'E2E_USER_NAME', 'E2E_USER_PASSWORD', 'E2E_PERMISSIONS_USERS_PASSWORD', 'SHARD', 'MAILPITURL', 'PW_WORKERS', 'PW_RETRIES', 'PROJECT', 'ACCOUNTS', 'E2E_ENCODE_PASS', 'BRANCH_NAME', 'SALEOR_CLOUD_SERVICE', 'DASHBOARD_VERSION', 'BUILD_NUMBER', 'BUILD_URL', 'APP_IDENTIFIERS', 'ARTIFACT_PREFIX']
run-tests-on-release / run-pw-tests (1/2)
Unexpected input(s) 'URL_TO_RUN', valid inputs are ['BASE_URL', 'API_URL', 'E2E_USER_NAME', 'E2E_USER_PASSWORD', 'E2E_PERMISSIONS_USERS_PASSWORD', 'SHARD', 'MAILPITURL', 'PW_WORKERS', 'PW_RETRIES', 'PROJECT', 'ACCOUNTS', 'E2E_ENCODE_PASS', 'BRANCH_NAME', 'SALEOR_CLOUD_SERVICE', 'DASHBOARD_VERSION', 'BUILD_NUMBER', 'BUILD_URL', 'APP_IDENTIFIERS', 'ARTIFACT_PREFIX']
run-tests-on-release / tests-complete
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
SALEOR_CLOUD_SERVICE
saleor-staging-v322
SNAPSHOT
backup_id=O1JCvq4N, version=3.22.45, name=snapshot-automation-tests-3.22
BACKUP_NAMESPACE
snapshot-automation-tests-3.22
POOL_INSTANCE
https://v322.staging.saleor.cloud/
POOL_NAME
3.22 Staging
API_URL
https://v322.staging.saleor.cloud/graphql/
BASE_URL
https://v322.staging.saleor.cloud/dashboard/
🎭 Playwright Run Summary
10 failed [e2e] › playwright/tests/permissionGroup.spec.ts:78:5 › TC: SALEOR_134 Should be able to edit an existing permission group #permissions #e2e [e2e] › playwright/tests/permissionGroup.spec.ts:119:5 › TC: SALEOR_218 Should be able to edit members of existing permission group #permissions #e2e [e2e] › playwright/tests/permissionGroup.spec.ts:140:5 › TC: SALEOR_135 Should be able to delete single permission group #permissions #e2e [e2e] › playwright/tests/product.spec.ts:67:5 › TC: SALEOR_27 Create full info variant - via edit variant page #e2e #product [e2e] › playwright/tests/product.spec.ts:98:5 › TC: SALEOR_44 As an admin I should be able to delete a several products @basic-regression #product #e2e [e2e] › playwright/tests/product.spec.ts:116:5 › TC: SALEOR_45 As an admin I should be able to delete a single products @basic-regression #product #e2e [e2e] › playwright/tests/product.spec.ts:131:5 › TC: SALEOR_46 As an admin, I should be able to update a product by uploading media, assigning channels, assigning tax, and adding a new variant @basic-regression #product #e2e [e2e] › playwright/tests/product.spec.ts:233:5 › TC: SALEOR_60 As an admin I should be able update existing variant @basic-regression #product #e2e [e2e] › playwright/tests/product.spec.ts:264:5 › TC: SALEOR_61 As an admin I should be able to delete existing variant @basic-regression #product #e2e [e2e] › playwright/tests/product.spec.ts:281:5 › TC: SALEOR_62 As an admin I should be able to bulk delete existing variants @basic-regression #product #e2e 3 interrupted [e2e] › playwright/tests/productTypes.spec.ts:32:5 › TC: SALEOR_184 As a admin I can edit product type #e2e #product-type [e2e] › playwright/tests/productTypes.spec.ts:45:5 › TC: SALEOR_185 As a admin user I can delete product type with assigned products #e2e #product-type [e2e] › playwright/tests/productTypes.spec.ts:62:5 › TC: SALEOR_186 As a admin user I can delete several product types #e2e #product-type 90 did not run 26 passed (2.2m)
🎭 Playwright Run Summary
10 failed [e2e] › playwright/tests/attributes.spec.ts:210:7 › TC: SALEOR_129 Delete a single e2e product attribute to be deleted #e2e #attributes [e2e] › playwright/tests/attributes.spec.ts:210:7 › TC: SALEOR_129 Delete a single e2e content attribute to be deleted #e2e #attributes [e2e] › playwright/tests/attributes.spec.ts:224:5 › TC: SALEOR_130 Bulk delete attributes #e2e #attributes [e2e] › playwright/tests/categories.spec.ts:33:5 › TC: SALEOR_104 Bulk delete categories #e2e #category [e2e] › playwright/tests/channels.spec.ts:56:5 › TC: SALEOR_98 Edit channel - transaction flow, allow unpaid, authorize, prio high stock #e2e #channels [e2e] › playwright/tests/channels.spec.ts:68:5 › TC: SALEOR_99 Delete channel #e2e #channels ─── [e2e] › playwright/tests/collections.spec.ts:30:5 › TC: SALEOR_113 Edit collection: assign product #collections #e2e [e2e] › playwright/tests/collections.spec.ts:48:5 › TC: SALEOR_114 Bulk delete collections #collections #e2e [e2e] › playwright/tests/customers.spec.ts:100:5 › TC: SALEOR_202 Deactivate a customer #e2e #customer [e2e] › playwright/tests/customers.spec.ts:108:5 › TC: SALEOR_203 Activate a customer #e2e #customer 3 interrupted [e2e] › playwright/tests/customers.spec.ts:116:5 › TC: SALEOR_204 Delete customer from the details page #e2e #customer [e2e] › playwright/tests/customers.spec.ts:170:5 › TC: SALEOR_209 As an admin I want to update customer's address and set it as default billing #e2e #customer [e2e] › playwright/tests/customers.spec.ts:201:5 › TC: SALEOR_210 Delete customer's address #e2e #customer 3 skipped 61 did not run 52 passed (3.1m)

Artifacts

Produced during runtime
Name Size Digest
all-blob-reports-1 Expired
45.6 MB
sha256:b25df40c00e32e0a1ee9959974fa103a51cbd361b0d298033b7acbe617baa7cd
all-blob-reports-2 Expired
68.4 MB
sha256:3c6fe102fa627605c271d05a649a988a71501e194f3ea5af8bd139908659367a
ctrf-report-1 Expired
1.76 KB
sha256:2e7d11332582c8dd17dd00edf3c820ae223cecb97830a7363e56a101be9cb100
ctrf-report-2 Expired
1.37 KB
sha256:2895350ab4dc0331b7562a125a93945f449093f50ac05a221d96c61dbdea151b
html-report--attempt-1 Expired
118 MB
sha256:251b9e36b163da81b0438fcb465a603f5aaf96399f81930ef9f4133407827b8d
merged-blob-reports Expired
114 MB
sha256:bd2c045eeb949e1162b201be7b5582805b3e85d11d0ad1ba3bdde3d725ea857e