Skip to content

Merge pull request #718 from Wikid82/nightly #404

Merge pull request #718 from Wikid82/nightly

Merge pull request #718 from Wikid82/nightly #404

Triggered via push February 19, 2026 02:43
Status Success
Total duration 31m 30s
Artifacts 35
Prepare Application Image
5m 7s
Prepare Application Image
Matrix: e2e-chromium
Matrix: e2e-firefox
Matrix: e2e-webkit
E2E Chromium (Security Enforcement)
1m 45s
E2E Chromium (Security Enforcement)
E2E Firefox (Security Enforcement)
2m 25s
E2E Firefox (Security Enforcement)
E2E WebKit (Security Enforcement)
2m 42s
E2E WebKit (Security Enforcement)
E2E Test Summary
3s
E2E Test Summary
E2E Test Results (Final)
4s
E2E Test Results (Final)
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 9 warnings, and 18 notices
[firefox] › tests/settings/account-settings.spec.ts:654:5 › Account Settings › API Key Management › should regenerate API key: tests/settings/account-settings.spec.ts#L696
1) [firefox] › tests/settings/account-settings.spec.ts:654:5 › Account Settings › API Key Management › should regenerate API key › Verify API key changed Error: expect(received).not.toBe(expected) // Object.is equality Expected: not "46e18ce8-ef94-4fad-998a-8cc23630e45e" 694 | 695 | const newKey = await apiKeyInput.inputValue(); > 696 | expect(newKey).not.toBe(originalKey); | ^ 697 | expect(newKey.length).toBeGreaterThan(0); 698 | }); 699 | }); at /home/runner/work/Charon/Charon/tests/settings/account-settings.spec.ts:696:28 at /home/runner/work/Charon/Charon/tests/settings/account-settings.spec.ts:688:7
[webkit] › tests/integration/proxy-certificate.spec.ts:397:5 › Proxy + Certificate Integration › Group C: Certificate Lifecycle › should auto-renew expiring certificates: tests/integration/proxy-certificate.spec.ts#L405
1) [webkit] › tests/integration/proxy-certificate.spec.ts:397:5 › Proxy + Certificate Integration › Group C: Certificate Lifecycle › should auto-renew expiring certificates › Navigate to settings Error: page.goto: WebKit encountered an internal error Call log: - navigating to "http://127.0.0.1:8080/settings", waiting until "load" 403 | // This test verifies the auto-renewal configuration is visible 404 | await test.step('Navigate to settings', async () => { > 405 | await page.goto('/settings'); | ^ 406 | await waitForLoadingComplete(page); 407 | }); 408 | at /home/runner/work/Charon/Charon/tests/integration/proxy-certificate.spec.ts:405:20 at /home/runner/work/Charon/Charon/tests/integration/proxy-certificate.spec.ts:404:18
[firefox] › tests/tasks/long-running-operations.spec.ts:270:3 › Long-Running Operations › Long-running task completion can be verified: tests/tasks/long-running-operations.spec.ts#L286
2) [firefox] › tests/tasks/long-running-operations.spec.ts:270:3 › Long-Running Operations › Long-running task completion can be verified › Create backup from the backups task page Error: expect(locator).toBeDisabled() failed Locator: getByRole('button', { name: /create backup/i }).first() Expected: disabled Received: enabled Timeout: 5000ms Call log: - Expect "toBeDisabled" with timeout 5000ms - waiting for getByRole('button', { name: /create backup/i }).first() 5 × locator resolved to <button class="inline-flex items-center justify-center gap-2 rounded-lg font-medium transition-all duration-fast focus:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-surface-base disabled:opacity-50 disabled:cursor-not-allowed disabled:pointer-events-none bg-brand-500 text-white hover:bg-brand-600 focus-visible:ring-brand-500 active:bg-brand-700 h-10 px-4 text-sm">…</button> - unexpected value "enabled" 284 | 285 | await backupButton.click(); > 286 | await expect(backupButton).toBeDisabled(); | ^ 287 | await createResponsePromise; 288 | await waitForToast(page, /success|created/i, { type: 'success' }); 289 | await expect(backupButton).toBeEnabled(); at /home/runner/work/Charon/Charon/tests/tasks/long-running-operations.spec.ts:286:34 at /home/runner/work/Charon/Charon/tests/tasks/long-running-operations.spec.ts:271:5
[firefox] › tests/tasks/backups-create.spec.ts:160:5 › Backups Page - Creation and List › Backup List Display › should show loading skeleton while fetching: tests/tasks/backups-create.spec.ts#L181
1) [firefox] › tests/tasks/backups-create.spec.ts:160:5 › Backups Page - Creation and List › Backup List Display › should show loading skeleton while fetching Error: expect(locator).not.toBeVisible() failed Locator: locator('[data-testid="loading-skeleton"]') Expected: not visible Received: visible Timeout: 5000ms Call log: - Expect "not toBeVisible" with timeout 5000ms - waiting for locator('[data-testid="loading-skeleton"]') 5 × locator resolved to <div data-testid="loading-skeleton" class="rounded-lg border border-border overflow-hidden">…</div> - unexpected value "visible" 179 | // After loading completes, skeleton should disappear 180 | await waitForLoadingComplete(page, { timeout: 5000 }); > 181 | await expect(skeleton).not.toBeVisible(); | ^ 182 | }); 183 | }); 184 | at /home/runner/work/Charon/Charon/tests/tasks/backups-create.spec.ts:181:34
E2E Chromium (Shard 2/4)
No files were found with the provided path: playwright-output/chromium-shard-2/. No artifacts will be uploaded.
E2E Chromium (Shard 1/4)
No files were found with the provided path: playwright-output/chromium-shard-1/. No artifacts will be uploaded.
E2E Chromium (Shard 3/4)
No files were found with the provided path: playwright-output/chromium-shard-3/. No artifacts will be uploaded.
E2E WebKit (Shard 1/4)
No files were found with the provided path: playwright-output/webkit-shard-1/. No artifacts will be uploaded.
E2E Chromium (Shard 4/4)
No files were found with the provided path: playwright-output/chromium-shard-4/. No artifacts will be uploaded.
E2E WebKit (Shard 2/4)
No files were found with the provided path: playwright-output/webkit-shard-2/. No artifacts will be uploaded.
E2E WebKit (Shard 4/4)
No files were found with the provided path: playwright-output/webkit-shard-4/. No artifacts will be uploaded.
E2E Firefox (Shard 2/4)
No files were found with the provided path: playwright-output/firefox-shard-2/. No artifacts will be uploaded.
E2E Firefox (Shard 1/4)
No files were found with the provided path: playwright-output/firefox-shard-1/. No artifacts will be uploaded.
🎭 Playwright Run Summary
21 passed (1.4m)
E2E WebKit (Security Enforcement)
Emergency token validated (length: 64, preview: 290afd29...0871)
🎭 Playwright Run Summary
21 passed (1.1m)
E2E Firefox (Security Enforcement)
Emergency token validated (length: 64, preview: 290afd29...0871)
🎭 Playwright Run Summary
124 passed (4.0m)
🎭 Playwright Run Summary
21 passed (49.7s)
E2E Chromium (Security Enforcement)
Emergency token validated (length: 64, preview: 290afd29...0871)
🎭 Playwright Run Summary
125 passed (4.3m)
🎭 Playwright Run Summary
124 passed (4.4m)
🎭 Playwright Run Summary
125 passed (7.1m)
🎭 Playwright Run Summary
124 passed (5.2m)
🎭 Playwright Run Summary
124 passed (7.3m)
🎭 Playwright Run Summary
1 flaky [firefox] › tests/settings/account-settings.spec.ts:654:5 › Account Settings › API Key Management › should regenerate API key 123 passed (8.6m)
🎭 Playwright Run Summary
1 flaky [webkit] › tests/integration/proxy-certificate.spec.ts:397:5 › Proxy + Certificate Integration › Group C: Certificate Lifecycle › should auto-renew expiring certificates 123 passed (7.6m)
🎭 Playwright Run Summary
2 flaky [firefox] › tests/tasks/backups-create.spec.ts:160:5 › Backups Page - Creation and List › Backup List Display › should show loading skeleton while fetching [firefox] › tests/tasks/long-running-operations.spec.ts:270:3 › Long-Running Operations › Long-running task completion can be verified 122 passed (10.1m)
🎭 Playwright Run Summary
124 passed (8.9m)
🎭 Playwright Run Summary
124 passed (9.6m)
🎭 Playwright Run Summary
125 passed (13.1m)

Artifacts

Produced during runtime
Name Size Digest
Wikid82~Charon~IVLXN9.dockerbuild
156 KB
sha256:74ef38a8e9a12819a4f9ac72d125e7ca02ea7b1b369a614217d3b2981db3a823
docker-image Expired
174 MB
sha256:70dc08b8a91df3df8b6edf183adccbdba8b17f24ef93d8f7c9b68b426a02e7b1
e2e-diagnostics-chromium-security Expired
4.63 KB
sha256:ba9bf8405beacf97d2ead42d8e8a11a5e0e3e4007dee14b053b8f5acfd6dccea
e2e-diagnostics-chromium-shard-1 Expired
4.41 KB
sha256:6b0b57a40fcd6325d56ca51056c401be13268d270feacf04907b8a31aa71194f
e2e-diagnostics-chromium-shard-2 Expired
4.64 KB
sha256:9bb793e06accf178919250822466931eb45930a7baf1626fe539b89045ab2bef
e2e-diagnostics-chromium-shard-3 Expired
4.37 KB
sha256:7704f0aef98823991b59c65367fe0e76b8dd58f06516281d10ac9f70bf1ffdf2
e2e-diagnostics-chromium-shard-4 Expired
4.35 KB
sha256:452c6c3ce0ee1dcb0311480e7c261715c60f62c0c81cf8081d6a3ab29e84a0fe
e2e-diagnostics-firefox-security Expired
4.54 KB
sha256:7cb4b93099d210ef378ddd7c7d19d1f819f012dfc11347b1bb2db0c9770bfd55
e2e-diagnostics-firefox-shard-1 Expired
4.39 KB
sha256:d7fa27198d42c1ed3a6470b2a9907cc3f41ef99cb46da306c645c73b21db6f42
e2e-diagnostics-firefox-shard-2 Expired
4.41 KB
sha256:bfa8797fa771add5c66f7f224cfb66cbd205b31a092a276e52a9ebbe7972bbba
e2e-diagnostics-firefox-shard-3 Expired
4.38 KB
sha256:59056f9a6ca99384fe3f01688c90cf19f02666b29688c311c8b0f9d6581281e2
e2e-diagnostics-firefox-shard-4 Expired
4.47 KB
sha256:88d29d0d0f0595cd764f019b6d764f3ff79a62e3d7312236b1d3d1f9f45b2c49
e2e-diagnostics-webkit-security Expired
4.59 KB
sha256:f5b455aa20dd9b10759cdb44fb37933e81564bebabfe3baa84cecf42cd56816b
e2e-diagnostics-webkit-shard-1 Expired
4.35 KB
sha256:8295d05c45149494cee6d3e1eda9414d4b1714d4f5d3e3c508e99a982c10faa8
e2e-diagnostics-webkit-shard-2 Expired
4.37 KB
sha256:b365fddfa70bc5e65e7ea10fbb87d910d6356233a73005dc955c06cc5894efc5
e2e-diagnostics-webkit-shard-3 Expired
4.57 KB
sha256:8488c9aa0a7331c8fd4844fd23df80f007aef23c8c4cdd01f231f7d35e281982
e2e-diagnostics-webkit-shard-4 Expired
4.36 KB
sha256:cc8962dcd0404bb040b9592e2b50353a10d57ede800fe45132c7976df832cd82
playwright-output-firefox-shard-3 Expired
2.01 MB
sha256:b083ced6229d84515d246dc3dbac7d2ab872d5e11120e2931f95252e384f4eb4
playwright-output-firefox-shard-4 Expired
4.71 MB
sha256:3b7ce351f95e03f39e5b6d8133ab10489bfcaed37077c38fde9a75c557183b15
playwright-output-webkit-shard-3 Expired
1.96 MB
sha256:5327f903a18d27be857d3fb2d2868413cdd0a54e4b5764473bea8912b06e4a47
playwright-report-chromium-security
216 KB
sha256:bc275869b9712a98096bea3066f64899afc379976af06707497af5e21eac1145
playwright-report-chromium-shard-1
342 KB
sha256:7496829a5a3e4b25936aa196b5f05199d9c824ba3fee108d1f0bfa0c89f0efe6
playwright-report-chromium-shard-2
319 KB
sha256:516cd8c69af5dd364b046cea378661271b336a2807bc748395b5aaa13bb4b262
playwright-report-chromium-shard-3
346 KB
sha256:260659bcc804c5525f31fb2f7e229a0cf751c301918f68a013f5c25ca924a996
playwright-report-chromium-shard-4
369 KB
sha256:23199c41ae2bc3744272a933d732aabc1c33ad38c5e759ae9326c3d46e243b5c
playwright-report-firefox-security
217 KB
sha256:d152ca65f0a47b84e5e6f27adfc3aaa495d07f8b909d82ef1d8f2159cb84d1e0
playwright-report-firefox-shard-1
358 KB
sha256:e76ea08f7bf1c9dd00679571bb7a578b368947d0dffcf927c7e9936d7deb9381
playwright-report-firefox-shard-2
326 KB
sha256:678e8646aa7fed6f13d785d8e015f4fc6fff99ab51777bba6de0caad64b87ffb
playwright-report-firefox-shard-3
2.77 MB
sha256:047d081e8f96cff8c0fba04e583e612ebb5dfdf53811bfa3b72161bcbbb144f4
playwright-report-firefox-shard-4
5.49 MB
sha256:b4b194e9f3f20265245acb0e0c5001cb35adb7981cfffce373126bbd8a00faa0
playwright-report-webkit-security
217 KB
sha256:2213eb42d0b88f5c0095d1df4b12e6535dd1c13f019dc912036243a410cc2d0b
playwright-report-webkit-shard-1
349 KB
sha256:208a2119945dc309852e407e8463f807e4d97ab341e36daaf642a9c6473dfeda
playwright-report-webkit-shard-2
326 KB
sha256:1e9bf219224826178e488613cd600b146d29898ee923630a64f31d5299af354c
playwright-report-webkit-shard-3
2.71 MB
sha256:cb7f7d5968335c30d1ca4b01888d3bcbe8fe05f7486f466e1e3d33277c1e0441
playwright-report-webkit-shard-4
371 KB
sha256:e6878e767602ef9e77524fc9b6529c48a0077122550b65a97ae98b5d145e9398