Skip to content

Merge pull request #547 from LaGodxy/fix/issue-510-jwt-revocation #447

Merge pull request #547 from LaGodxy/fix/issue-510-jwt-revocation

Merge pull request #547 from LaGodxy/fix/issue-510-jwt-revocation #447

Triggered via push August 24, 2026 11:45
Status Failure
Total duration 2m 48s
Artifacts

ci.yml

on: push
Matrix: quality
Verify lockfile integrity
1m 47s
Verify lockfile integrity
Validate k8s NetworkPolicies
1m 45s
Validate k8s NetworkPolicies
bundle-analysis
bundle-analysis
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 44 warnings
Quality (api)
Process completed with exit code 2.
Quality (api)
Type '{ id: number; username: string; email: string; password_hash: string; created_at: Date; password_changed_at?: Date | undefined; is_admin?: boolean | undefined; }' is not assignable to type 'User'.
Quality (api)
Argument of type '{ userId: number; isAdmin: boolean; }' is not assignable to parameter of type 'string | number'.
Quality (api)
Type '{ userId: number; isAdmin: boolean; }' is not assignable to type 'string | number | undefined'.
Quality (api)
Property 'is_admin' is missing in type '{ id: number; username: string; email: string; password_hash: string; created_at: Date; }' but required in type 'User'.
Quality (sdk)
Process completed with exit code 1.
Quality (processing)
Process completed with exit code 1.
Validate k8s NetworkPolicies
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify lockfile integrity
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (types)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (contracts)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (contracts): tests/contracts/src/index.ts#L23
`./streams.contract` import should occur before type import of `./contract`
Quality (contracts): tests/contracts/src/index.ts#L22
There should be at least one empty line between import groups
Quality (contracts): tests/contracts/src/index.ts#L21
There should be at least one empty line between import groups
Quality (contracts): tests/contracts/src/auth.contract.ts#L3
`./schemas` import should occur before type import of `@xstreamroll/types`
Quality (contracts): tests/contracts/src/auth.contract.ts#L2
`./contract` type import should occur before type import of `@xstreamroll/types`
Quality (contracts): tests/contracts/src/auth.contract.ts#L2
There should be at least one empty line between import groups
Quality (api)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, codecov/codecov-action@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (api): api/src/auth/auth.controller.ts#L21
`./dto/register.dto` import should occur after import of `./dto/forgot-password.dto`
Quality (api): api/src/auth/auth.controller.ts#L20
`./dto/login.dto` import should occur after import of `./dto/forgot-password.dto`
Quality (api): api/src/auth/auth.controller.ts#L18
`express` type import should occur after import of `./dto/reset-password.dto`
Quality (api): api/src/auth/auth.controller.ts#L18
There should be at least one empty line between import groups
Quality (api): api/src/auth/auth.controller.ts#L11
There should be at least one empty line between import groups
Quality (api): api/src/auth/auth.controller.ts#L10
`@nestjs/throttler` import should occur after import of `@nestjs/swagger`
Quality (api): api/src/auth/auth-rate-limit.integration.spec.ts#L16
`../audit/audit.service` import should occur after import of `./users.repository`
Quality (api): api/src/audit/audit.service.ts#L4
`./audit-action.enum` import should occur before import of `../database/database.module`
Quality (api): api/src/audit/audit.service.ts#L2
There should be at least one empty line between import groups
Quality (api): api/src/app.module.ts#L3
There should be at least one empty line between import groups
Quality (sdk)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, codecov/codecov-action@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (app)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, codecov/codecov-action@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (app): app/components/streams/live-stream-status-badge.test.tsx#L3
`./live-stream-status-badge` import should occur before import of `@/hooks/useStreamSocket`
Quality (app): app/components/streams/live-stream-status-badge.test.tsx#L2
There should be at least one empty line between import groups
Quality (app): app/components/streams/live-stream-status-badge.test.tsx#L1
There should be at least one empty line between import groups
Quality (app): app/components/auth-provider.tsx#L3
`next/navigation` import should occur before import of `react`
Quality (app): app/components/auth-provider.test.tsx#L1
There should be at least one empty line between import groups
Quality (app): app/components/StreamViewer/StreamViewer.tsx#L4
`../../hooks/useStreamSocket` import should occur after import of `./StreamFeed`
Quality (app): app/components/StreamViewer/StreamViewer.tsx#L3
There should be at least one empty line between import groups
Quality (app): app/components/StreamViewer/StreamViewer.test.tsx#L4
`./StreamViewer` import should occur before import of `../../hooks/useStreamSocket`
Quality (app): app/components/StreamViewer/StreamFeed.tsx#L4
`@tanstack/react-virtual` import should occur before import of `react`
Quality (app): app/components/StreamViewer/StreamFeed.tsx#L4
There should be at least one empty line between import groups
Quality (processing)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, codecov/codecov-action@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality (processing): xstreamroll-processing/src/pipeline/event-filter-store.ts#L35
There should be at least one empty line between import groups
Quality (processing): xstreamroll-processing/src/leader-election.ts#L32
`crypto` import should occur before import of `pg`
Quality (processing): xstreamroll-processing/src/leader-election.ts#L32
There should be at least one empty line between import groups
Quality (processing): xstreamroll-processing/src/leader-election.ts#L31
There should be at least one empty line between import groups
Quality (processing): xstreamroll-processing/__tests__/session-registry.test.ts#L7
`../src/session-registry` import should occur before type import of `../src/session`
Quality (processing): xstreamroll-processing/__tests__/session-registry.test.ts#L6
There should be at least one empty line between import groups
Quality (processing): xstreamroll-processing/__tests__/session-registry.test.ts#L1
There should be at least one empty line between import groups
Quality (processing): xstreamroll-processing/__tests__/multi-worker.integration.test.ts#L11
`../src/leader-election` import should occur before import of `../src/session-registry`
Quality (processing): xstreamroll-processing/__tests__/multi-worker.integration.test.ts#L11
There should be at least one empty line between import groups
Quality (processing): xstreamroll-processing/__tests__/event-filter.test.ts#L1
There should be at least one empty line between import groups