feat: blog #4888
ci.yml
on: pull_request
π Lint project
28s
πͺ Type check
1m 24s
π§ͺ Unit tests
1m 10s
π§ͺ Component tests
1m 56s
π₯οΈ Browser tests
3m 5s
π§Ή Unused code check
1m 1s
π i18n validation
25s
Matrix: βΏ Accessibility audit
Annotations
15 errors and 1 warning
|
π i18n validation
Process completed with exit code 1.
|
|
π§Ή Unused code check
Process completed with exit code 1.
|
|
π§ͺ Unit tests
Process completed with exit code 1.
|
|
πͺ Type check:
app/components/OgImage/BlogPost.vue#L48
Cannot find name 'computed'.
|
|
πͺ Type check:
app/components/OgImage/BlogPost.vue#L43
Cannot find name 'computed'.
|
|
πͺ Type check:
app/components/OgImage/BlogPost.vue#L20
Cannot find name 'computed'.
|
|
πͺ Type check:
app/components/OgImage/BlogPost.vue#L18
Cannot find name 'useAuthorProfiles'.
|
|
πͺ 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}...'.
|
|
βΏ Accessibility audit (light)
Process completed with exit code 1.
|
|
βΏ Accessibility audit (dark)
The strategy configuration was canceled because "a11y.light" failed
|
|
π§ͺ 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
|