Skip to content

Use self-hosted runners for Rust CI jobs #4161

Use self-hosted runners for Rust CI jobs

Use self-hosted runners for Rust CI jobs #4161

Triggered via pull request March 16, 2026 02:39
Status Failure
Total duration 32m 48s
Artifacts 4

ci.yml

on: pull_request
Test SvelteKit Project
1m 20s
Test SvelteKit Project
E2E Tests (Playwright)
23m 2s
E2E Tests (Playwright)
Test Rust Project
32m 32s
Test Rust Project
Build Release Binary (Native Static musl)
30m 37s
Build Release Binary (Native Static musl)
Security Audit
1m 9s
Security Audit
Build Release Binary (ARM64 Static musl)
12m 8s
Build Release Binary (ARM64 Static musl)
Build Android App
1m 51s
Build Android App
Deploy to Staging
Deploy to Staging
Deploy to Production
0s
Deploy to Production
Deploy Radar (Staging)
0s
Deploy Radar (Staging)
Deploy Radar (Production)
0s
Deploy Radar (Production)
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 1 warning, and 1 notice
E2E Tests (Playwright)
Process completed with exit code 1.
[chromium] › e2e/auth/register.test.ts:82:2 › Registration › should successfully register a new user: web/e2e/auth/register.test.ts#L113
2) [chromium] › e2e/auth/register.test.ts:82:2 › Registration › should successfully register a new user Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/login/ Received string: "http://localhost:61225/register" Timeout: 5000ms Call log: - Expect "toHaveURL" with timeout 5000ms 8 × unexpected value "http://localhost:61225/register" 111 | 112 | // Should be redirected to login page with success message > 113 | await expect(page).toHaveURL(/\/login/); | ^ 114 | await expect(page.getByText(/registration successful.*check your email/i)).toBeVisible(); 115 | 116 | // Verify that verification email was sent via Mailpit at /__w/soar/soar/web/e2e/auth/register.test.ts:113:22
[chromium] › e2e/auth/login.test.ts:93:2 › Login › should allow login with Enter key: web/e2e/auth/login.test.ts#L101
1) [chromium] › e2e/auth/login.test.ts:93:2 › Login › should allow login with Enter key ────────── Error: expect(page).toHaveURL(expected) failed Expected: "http://localhost:61225/" Received: "http://localhost:61225/login" Timeout: 5000ms Call log: - Expect "toHaveURL" with timeout 5000ms 8 × unexpected value "http://localhost:61225/login" 99 | 100 | // Should be redirected to home page > 101 | await expect(page).toHaveURL('/'); | ^ 102 | }); 103 | 104 | test('should navigate to registration page from login', async ({ page }) => { at /__w/soar/soar/web/e2e/auth/login.test.ts:101:22
Build Android App
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-java@v4, gradle/actions/setup-gradle@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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
2 failed [chromium] › e2e/auth/login.test.ts:93:2 › Login › should allow login with Enter key ─────────── [chromium] › e2e/auth/register.test.ts:82:2 › Registration › should successfully register a new user 120 passed (6.3m)

Artifacts

Produced during runtime
Name Size Digest
e2e-test-artifacts Expired
2.31 MB
sha256:c5e1a5240af42e95657a21a761633187ee9a1e1befa6072532da57896d264770
soar-linux-arm64 Expired
117 MB
sha256:c45648ceee4e2ef5b25533d43d6e1d43d9550ad9e22f7a5798d5aa2083721b52
soar-linux-x64 Expired
118 MB
sha256:afd51cc4c5aba28f5e37427e6c2ed7d6db71b0eb85a756cd84c589bfe19eee69
soar-tracker-debug Expired
18.7 MB
sha256:9630981c38a4be30a8346cd182e14c927ad2cdda93b07af71bf3525c8b89146c