feat: blog #4886
Triggered via pull request
February 10, 2026 15:34
Status
Cancelled
Total duration
2m 50s
Artifacts
–
ci.yml
on: pull_request
🔠 Lint project
31s
💪 Type check
1m 11s
🧪 Unit tests
1m 22s
🧪 Component tests
1m 52s
🖥️ Browser tests
2m 5s
🧹 Unused code check
1m 4s
🌐 i18n validation
40s
Matrix: ♿ Accessibility audit
Annotations
18 errors and 1 warning
|
🌐 i18n validation
Process completed with exit code 1.
|
|
🧹 Unused code check
Process completed with exit code 1.
|
|
💪 Type check
Process completed with exit code 2.
|
|
💪 Type check:
nuxt.config.ts#L299
Type 'Plugin<any> | Plugin<any>[]' is not assignable to type 'PluginOption'.
|
|
💪 Type check:
app/pages/blog/index.vue#L2
'router' is declared but its value is never read.
|
|
💪 Type check:
app/components/EmbeddableBlueskyPost.client.vue#L16
Excessive stack depth comparing types 'Exclude<{ key: "/skills/**:pkg"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}?${string}` ? RouteSegWithoutQuery extends "" ? `${RouteRest}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSeg...' and '{ score: MaxTuple<((R extends "/api/atproto/author-profiles" ? { key: "/api/atproto/author-profiles"; exact: true; score: []; catchAll: false; } : { key: "/api/atproto/author-profiles"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}...'.
|
|
💪 Type check:
app/components/EmbeddableBlueskyPost.client.vue#L16
Excessive stack depth comparing types 'Exclude<{ key: "/opensearch.xml"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}?${string}` ? RouteSegWithoutQuery extends "" ? `${RouteRest}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSe...' and '{ score: MaxTuple<((R extends "/api/atproto/author-profiles" ? { key: "/api/atproto/author-profiles"; exact: true; score: []; catchAll: false; } : { key: "/api/atproto/author-profiles"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}...'.
|
|
💪 Type check:
app/components/EmbeddableBlueskyPost.client.vue#L16
Excessive stack depth comparing types 'Exclude<{ key: "/oauth-client-metadata.json"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}?${string}` ? RouteSegWithoutQuery extends "" ? `${RouteRest}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${i...' and '{ score: MaxTuple<((R extends "/api/atproto/author-profiles" ? { key: "/api/atproto/author-profiles"; exact: true; score: []; catchAll: false; } : { key: "/api/atproto/author-profiles"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}...'.
|
|
💪 Type check:
app/components/EmbeddableBlueskyPost.client.vue#L16
Excessive stack depth comparing types 'Exclude<{ key: "/__nuxt_error"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}?${string}` ? RouteSegWithoutQuery extends "" ? `${RouteRest}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegW...' and '{ score: MaxTuple<((R extends "/api/atproto/author-profiles" ? { key: "/api/atproto/author-profiles"; exact: true; score: []; catchAll: false; } : { key: "/api/atproto/author-profiles"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}...'.
|
|
💪 Type check:
app/components/EmbeddableBlueskyPost.client.vue#L16
Excessive stack depth comparing types 'Exclude<R extends "/api/atproto/author-profiles" ? { key: "/api/atproto/author-profiles"; exact: true; score: []; catchAll: false; } : { key: "/api/atproto/author-profiles"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}?${string}` ...' and '{ score: MaxTuple<((R extends "/api/atproto/author-profiles" ? { key: "/api/atproto/author-profiles"; exact: true; score: []; catchAll: false; } : { key: "/api/atproto/author-profiles"; exact: false; score: `${R}/` extends `${infer RouteSeg}/${infer RouteRest}` ? `${RouteSeg}?` extends `${infer RouteSegWithoutQuery}...'.
|
|
🧪 Unit tests
Process completed with exit code 1.
|
|
🖥️ Browser tests
Canceling since a higher priority waiting request for ci-1094 exists
|
|
🖥️ Browser tests
The operation was canceled.
|
|
♿ Accessibility audit (dark)
Canceling since a higher priority waiting request for ci-1094 exists
|
|
♿ Accessibility audit (dark)
The operation was canceled.
|
|
♿ Accessibility audit (light)
Canceling since a higher priority waiting request for ci-1094 exists
|
|
♿ Accessibility audit (light)
The operation was canceled.
|
|
ci
Canceling since a higher priority waiting request for ci-1094 exists
|
|
🧪 Unit tests
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|