Use self-hosted runners for Rust CI jobs #4161
ci.yml
on: pull_request
Test SvelteKit Project
1m 20s
E2E Tests (Playwright)
23m 2s
Test Rust Project
32m 32s
Build Release Binary (Native Static musl)
30m 37s
Security Audit
1m 9s
Build Release Binary (ARM64 Static musl)
12m 8s
Build Android App
1m 51s
Deploy Radar (Staging)
0s
Deploy Radar (Production)
0s
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
|
|