Skip to content

fix: Topics GlobalSearch definitions #9

fix: Topics GlobalSearch definitions

fix: Topics GlobalSearch definitions #9

Triggered via push April 8, 2026 13:11
Status Failure
Total duration 17m 50s
Artifacts 5

ci.yml

on: push
Matrix: e2e
docker
docker
sentry
sentry
publish-datagouv-components
0s
publish-datagouv-components
Fit to window
Zoom out
Zoom in

Annotations

8 errors, 14 warnings, and 2 notices
e2e (chromium)
Process completed with exit code 1.
[chromium] › tests/posts/kind.spec.ts:23:3 › Post kind filter › page posts should not appear in public news list: tests/posts/kind.spec.ts#L39
3) [chromium] › tests/posts/kind.spec.ts:23:3 › Post kind filter › page posts should not appear in public news list, admin should show type and filter TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByTestId('markdown-editor') 37 | 38 | await page.getByRole('button', { name: 'Suivant' }).click() > 39 | await page.getByTestId('markdown-editor').click() | ^ 40 | await page.getByTestId('markdown-editor').fill('Contenu de l\'actualité') 41 | await page.getByTestId('markdown-editor').press('Tab') 42 | await page.waitForTimeout(500) at /__w/cdata/cdata/tests/posts/kind.spec.ts:39:47
[chromium] › tests/datasets/[did].spec.ts:103:1 › discussions tab navigates to discussions page: tests/datasets/[did].spec.ts#L108
2) [chromium] › tests/datasets/[did].spec.ts:103:1 › discussions tab navigates to discussions page TimeoutError: page.waitForLoadState: Timeout 30000ms exceeded. 106 | ) 107 | // Wait for Vue hydration before clicking NuxtLink (fix flaky test on Firefox) > 108 | await page.waitForLoadState('networkidle') | ^ 109 | 110 | const discussionsTab = page.getByRole('link', { name: /Discussions/ }) 111 | await discussionsTab.click() at /__w/cdata/cdata/tests/datasets/[did].spec.ts:108:14
[chromium] › tests/dataservices/creation.spec.ts:4:1 › can create a dataservice: http:/localhost:3000/_nuxt/DDsCPRjS.js#L1
1) [chromium] › tests/dataservices/creation.spec.ts:4:1 › can create a dataservice ─────────────── Error: Console errors/warnings: TypeError: Cannot read properties of null (reading 'id') at http://localhost:3000/_nuxt/DDsCPRjS.js:1:3863 at http://localhost:3000/_nuxt/DDsCPRjS.js:1:3863 at Object.base.extend.assertNoConsoleErrors.auto (/__w/cdata/cdata/tests/base.ts:57:13)
e2e (firefox)
Process completed with exit code 1.
[firefox] › tests/datasets/[did].spec.ts:138:1 › quality tooltip displays content and link is clickable: tests/datasets/[did].spec.ts#L143
3) [firefox] › tests/datasets/[did].spec.ts:138:1 › quality tooltip displays content and link is clickable TimeoutError: page.waitForLoadState: Timeout 30000ms exceeded. 141 | ) 142 | // Wait for Vue hydration before clicking the toggletip (try fix flaky test on Firefox) > 143 | await page.waitForLoadState('networkidle') | ^ 144 | 145 | const qualityButton = page.getByRole('button', { name: 'Qualité des métadonnées' }).first() 146 | await expect(qualityButton).toBeVisible() at /__w/cdata/cdata/tests/datasets/[did].spec.ts:143:14
[firefox] › tests/datasets/[did].spec.ts:31:1 › dataset labels have proper tooltips and information: tests/datasets/[did].spec.ts#L38
2) [firefox] › tests/datasets/[did].spec.ts:31:1 › dataset labels have proper tooltips and information TimeoutError: page.waitForLoadState: Timeout 30000ms exceeded. 36 | ) 37 | // Wait for Vue hydration before clicking the toggletip (try fix flaky test on Firefox) > 38 | await page.waitForLoadState('networkidle') | ^ 39 | 40 | await page.getByTestId('label-toggletip-button').click() 41 | await expect(page.getByTestId('label-toggletip-content')).toBeVisible() at /__w/cdata/cdata/tests/datasets/[did].spec.ts:38:14
[firefox] › tests/dataservices/[did].spec.ts:28:1 › discussions tab is accessible: tests/dataservices/[did].spec.ts#L31
1) [firefox] › tests/dataservices/[did].spec.ts:28:1 › discussions tab is accessible ───────────── TimeoutError: page.waitForLoadState: Timeout 30000ms exceeded. 29 | await page.goto(`/dataservices/${DATASERVICE_SLUG}`) 30 | // Wait for Vue hydration before clicking NuxtLink (fix flaky test on Firefox) > 31 | await page.waitForLoadState('networkidle') | ^ 32 | 33 | const discussionsTab = page.getByRole('link', { name: /Discussions/ }) 34 | await expect(discussionsTab).toBeVisible() at /__w/cdata/cdata/tests/dataservices/[did].spec.ts:31:14
quality
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@v4. 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/
quality: components/Datasets/DescribeResource.vue#L52
Variable 'extensions' is already declared in the upper scope
quality: components/Datasets/AdminUpdateDatasetPage.vue#L3
Variable 'dataset' is already declared in the upper scope
quality: components/Datasets/AdminDatasetsPage.vue#L59
Variable 'pageData' is already declared in the upper scope
quality: components/Datasets/AdminDatasetResourcesPage.vue#L85
Variable 'resourcesPage' is already declared in the upper scope
quality: components/Dataservices/AdminUpdateDataservicePage.vue#L3
Variable 'dataservice' is already declared in the upper scope
quality: components/Dataservices/AdminDataservicesPage.vue#L44
Variable 'pageData' is already declared in the upper scope
quality: components/CommunityResources/AdminCommunityResourcesPage.vue#L18
Variable 'pageData' is already declared in the upper scope
quality: components/Brand/BrandCard.vue#L49
'v-html' directive can lead to XSS attack
quality: components/Brand/BrandBanner.vue#L15
'v-html' directive can lead to XSS attack
quality: components/Brand/BrandBanner.vue#L10
'v-html' directive can lead to XSS attack
build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@v4. 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/
e2e (chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: astral-sh/setup-uv@v6, pnpm/action-setup@v4. 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/
e2e (firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: astral-sh/setup-uv@v6, pnpm/action-setup@v4. 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/
🎭 Playwright Run Summary
3 failed [chromium] › tests/dataservices/creation.spec.ts:4:1 › can create a dataservice ──────────────── [chromium] › tests/datasets/[did].spec.ts:103:1 › discussions tab navigates to discussions page [chromium] › tests/posts/kind.spec.ts:23:3 › Post kind filter › page posts should not appear in public news list, admin should show type and filter 98 passed (5.6m)
🎭 Playwright Run Summary
3 failed [firefox] › tests/dataservices/[did].spec.ts:28:1 › discussions tab is accessible ────────────── [firefox] › tests/datasets/[did].spec.ts:31:1 › dataset labels have proper tooltips and information [firefox] › tests/datasets/[did].spec.ts:138:1 › quality tooltip displays content and link is clickable 94 passed (6.5m)

Artifacts

Produced during runtime
Name Size Digest
build-output Expired
68.5 MB
sha256:828f6a615669a5bf94e189918ad3df7ce455a230cd9dc68f56141fec56ad81f3
playwright-report-chromium Expired
9.09 MB
sha256:c3fee6ce6be4ca9689613a8ecdffe5fa48d6bc5dcfe393db1d128807c905e800
playwright-report-firefox Expired
26.4 MB
sha256:e17513aebc16df9eec72314fe39f2d85679a3bb3733e00a8ff6ec980e2e4386b
playwright-screenshots-chromium Expired
3.63 MB
sha256:c59e06e464467c6bdbdfd57b48a11124ba13b497b4a9232e25961339dcd47dae
playwright-screenshots-firefox Expired
3.63 MB
sha256:b48f22c2631dfac00f0c657a08c268495d1f849ac3949b429f1673fcc53eb6cb