Merge pull request #547 from LaGodxy/fix/issue-510-jwt-revocation #447
ci.yml
on: push
Matrix: quality
Verify lockfile integrity
1m 47s
Validate k8s NetworkPolicies
1m 45s
bundle-analysis
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
|