Skip to content

chore(deps): update github/codeql-action action to v3.28.0 #3017

chore(deps): update github/codeql-action action to v3.28.0

chore(deps): update github/codeql-action action to v3.28.0 #3017

Triggered via pull request December 26, 2024 07:50
@renovaterenovate[bot]
synchronize #2540
Status Failure
Total duration 5m 39s
Artifacts 6

pull_request.yml

on: pull_request_target
Build πŸ—οΈ  /  Prepare Docker build variables 🏷️🐳
2s
Build πŸ—οΈ / Prepare Docker build variables 🏷️🐳
Matrix: Build πŸ—οΈ / tauri
Create comments ✍️  /  Cloudflare Pages deployment πŸ“ƒπŸš€
5s
Create comments ✍️ / Cloudflare Pages deployment πŸ“ƒπŸš€
Automation πŸŽ›οΈ  /  Label conflicted PRs πŸ·οΈβ›”
3s
Automation πŸŽ›οΈ / Label conflicted PRs πŸ·οΈβ›”
Semantic Pull Request πŸ“š
3s
Semantic Pull Request πŸ“š
Labeling 🏷️
3s
Labeling 🏷️
Quality checks πŸ‘ŒπŸ§ͺ  /  Vulnerable dependencies πŸ”Ž
4s
Quality checks πŸ‘ŒπŸ§ͺ / Vulnerable dependencies πŸ”Ž
Quality checks πŸ‘ŒπŸ§ͺ  /  Commit linting πŸ’¬βœ…
2s
Quality checks πŸ‘ŒπŸ§ͺ / Commit linting πŸ’¬βœ…
Matrix: GitHub CodeQL πŸ”¬ / analyze
Matrix: Quality checks πŸ‘ŒπŸ§ͺ / quality
Matrix: Build πŸ—οΈ / docker
Build πŸ—οΈ  /  Merge Docker images πŸ’ΏπŸ³
0s
Build πŸ—οΈ / Merge Docker images πŸ’ΏπŸ³
Build πŸ—οΈ  /  Publish frontend artifact πŸš€
13s
Build πŸ—οΈ / Publish frontend artifact πŸš€
Deploy πŸš€  /  ...  /  Cloudflare Pages deployment πŸ“ƒπŸš€
2s
Deploy πŸš€ / Compose and push comment πŸ“ / Cloudflare Pages deployment πŸ“ƒπŸš€
Fit to window
Zoom out
Zoom in

Annotations

21 errors and 24 warnings
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Type '{ name: string; files?: (string | string[])[] | undefined; ignores?: string[] | undefined; language?: string | undefined; languageOptions?: LanguageOptions | undefined; linterOptions?: LinterOptions | undefined; processor?: string | Processor<string | ProcessorFile> | undefined; plugins?: Record<string, Plugin> | undefined; rules?: Partial<RulesRecord> | undefined; settings?: Record<string, unknown> | undefined; } | { name: string; $schema?: string | undefined; env?: { [name: string]: boolean; } | undefined; extends?: string | string[] | undefined; globals?: Globals | undefined; noInlineConfig?: boolean | undefined; overrides?: ConfigOverride<RulesRecord>[] | undefined; parser?: string | undefined; parserOptions?: ParserOptions | undefined; plugins?: string[] | undefined; processor?: string | undefined; reportUnusedDisableDirectives?: boolean | undefined; settings?: { [name: string]: any; } | undefined; rules?: Partial<RulesRecord> | undefined; } | { name: string; rules: { 'no-empty': ["error", { allowEmptyCatch: boolean; }]; 'no-extend-native': "error"; curly: ["error", string]; 'prefer-arrow-callback': "error"; 'multiline-comment-style': "error"; 'unicode-bom': ["error", string]; eqeqeq: (string | { null: string; })[]; '@stylistic/quotes': ["error", string, { avoidEscape: boolean; }]; '@stylistic/linebreak-style': ["error", string]; 'unicorn/import-style': "off"; 'unicorn/filename-case': "off"; 'unicorn/consistent-function-scoping': "off"; 'unicorn/prevent-abbreviations': "off"; 'unicorn/no-await-expression-member': "off"; 'unicorn/explicit-length-check': "off"; '@stylistic/padding-line-between-statements': ["error", { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string[]; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string; }]; 'file-progress/activate'?: undefined; }; settings?: undefined; plugins?: undefined; } | { name: string; settings: { progress: { successMessage: string; }; }; plugins: { 'file-progress': { meta: { name: string; version: string; }; configs: { recommended: Config<RulesRecord>; 'recommended-ci': Config<RulesRecord>; }; rules: { activate: RuleModule; }; }; }; rules: { 'file-progress/activate': 0 | 1; 'no-empty'?: undefined; 'no-extend-native'?: undefined; curly?: undefined; 'prefer-arrow-callback'?: undefined; 'multiline-comment-style'?: undefined; 'unicode-bom'?: undefined; eqeqeq?: undefined; '@stylistic/quotes'?: undefined; '@stylistic/linebreak-style'?: undefined; 'unicorn/import-style'?: undefined; 'unicorn/filename-case'?: undefined; 'unicorn/consistent-function-scoping'?: undefined; 'unicorn/prevent-abbreviations'?: undefined; 'unicorn/no-await-expression-member'?: undefined; 'unicorn/explicit-length-check'?: undefined; '@stylistic/padding-line-between-statements'?: undefined; }; }' is not assignable to type 'Config<RulesRecord>'.
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Type 'Config<RulesRecord> | { name: string; files?: (string | string[])[] | undefined; ignores?: string[] | undefined; language?: string | undefined; languageOptions?: LanguageOptions | undefined; linterOptions?: LinterOptions | undefined; processor?: string | Processor<string | ProcessorFile> | undefined; plugins?: Record<string, Plugin> | undefined; rules?: Partial<RulesRecord> | undefined; settings?: Record<string, unknown> | undefined; } | { name: string; $schema?: string | undefined; env?: { [name: string]: boolean; } | undefined; extends?: string | string[] | undefined; globals?: Globals | undefined; noInlineConfig?: boolean | undefined; overrides?: ConfigOverride<RulesRecord>[] | undefined; parser?: string | undefined; parserOptions?: ParserOptions | undefined; plugins?: string[] | undefined; processor?: string | undefined; reportUnusedDisableDirectives?: boolean | undefined; settings?: { [name: string]: any; } | undefined; rules?: Partial<RulesRecord> | undefined; } | { name: string; rules: { 'no-empty': ["error", { allowEmptyCatch: boolean; }]; 'no-extend-native': "error"; curly: ["error", string]; 'prefer-arrow-callback': "error"; 'multiline-comment-style': "error"; 'unicode-bom': ["error", string]; eqeqeq: (string | { null: string; })[]; '@stylistic/quotes': ["error", string, { avoidEscape: boolean; }]; '@stylistic/linebreak-style': ["error", string]; 'unicorn/import-style': "off"; 'unicorn/filename-case': "off"; 'unicorn/consistent-function-scoping': "off"; 'unicorn/prevent-abbreviations': "off"; 'unicorn/no-await-expression-member': "off"; 'unicorn/explicit-length-check': "off"; '@stylistic/padding-line-between-statements': ["error", { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string[]; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string; }]; 'file-progress/activate'?: undefined; }; settings?: undefined; plugins?: undefined; } | { name: string; settings: { progress: { successMessage: string; }; }; plugins: { 'file-progress': { meta: { name: string; version: string; }; configs: { recommended: Config<RulesRecord>; 'recommended-ci': Config<RulesRecord>; }; rules: { activate: RuleModule; }; }; }; rules: { 'file-progress/activate': 0 | 1; 'no-empty'?: undefined; 'no-extend-native'?: undefined; curly?: undefined; 'prefer-arrow-callback'?: undefined; 'multiline-comment-style'?: undefined; 'unicode-bom'?: undefined; eqeqeq?: undefined; '@stylistic/quotes'?: undefined; '@stylistic/linebreak-style'?: undefined; 'unicorn/import-style'?: undefined; 'unicorn/filename-case'?: undefined; 'unicorn/consistent-function-scoping'?: undefined; 'unicorn/prevent-abbreviations'?: undefined; 'unicorn/no-await-expression-member'?: undefined; 'unicorn/explicit-length-check'?: undefined; '@stylistic/padding-line-between-statements'?: undefined; }; } | { name: string; plugins: { unocss: { rules: { order: RuleWithMeta<[], "", unknown>; 'order-attributify': RuleWithMeta<[], "", unknown>; blocklist: RuleWithMeta<[], "", unknown>; 'enforce-class-compile': RuleWithMeta<[], "", unknown>; }; }; }; rules: { readonly 'unocss/order': "warn"; readonly 'unocss/order-attributify': "warn"; }; } | { name: string; ignores: string[]; }' is not assignable to type 'Config<RulesRecord>'.
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Type '{ name: string; plugins: { unocss: { rules: { order: RuleWithMeta<[], "", unknown>; "order-attributify": RuleWithMeta<[], "", unknown>; blocklist: RuleWithMeta<[], "", unknown>; "enforce-class-compile": RuleWithMeta<[], "", unknown>; }; }; }; rules: { readonly "unocss/order": "warn"; readonly "unocss/order-attributify": "warn"; }; }' is not assignable to type 'Config<RulesRecord>'.
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Type 'Config<RulesRecord> | { name: string; files?: (string | string[])[] | undefined; ignores?: string[] | undefined; language?: string | undefined; languageOptions?: LanguageOptions | undefined; linterOptions?: LinterOptions | undefined; processor?: string | Processor<string | ProcessorFile> | undefined; plugins?: Record<string, Plugin> | undefined; rules?: Partial<RulesRecord> | undefined; settings?: Record<string, unknown> | undefined; } | { name: string; $schema?: string | undefined; env?: { [name: string]: boolean; } | undefined; extends?: string | string[] | undefined; globals?: Globals | undefined; noInlineConfig?: boolean | undefined; overrides?: ConfigOverride<RulesRecord>[] | undefined; parser?: string | undefined; parserOptions?: ParserOptions | undefined; plugins?: string[] | undefined; processor?: string | undefined; reportUnusedDisableDirectives?: boolean | undefined; settings?: { [name: string]: any; } | undefined; rules?: Partial<RulesRecord> | undefined; } | { name: string; rules: { 'no-empty': ["error", { allowEmptyCatch: boolean; }]; 'no-extend-native': "error"; curly: ["error", string]; 'prefer-arrow-callback': "error"; 'multiline-comment-style': "error"; 'unicode-bom': ["error", string]; eqeqeq: (string | { null: string; })[]; '@stylistic/quotes': ["error", string, { avoidEscape: boolean; }]; '@stylistic/linebreak-style': ["error", string]; 'unicorn/import-style': "off"; 'unicorn/filename-case': "off"; 'unicorn/consistent-function-scoping': "off"; 'unicorn/prevent-abbreviations': "off"; 'unicorn/no-await-expression-member': "off"; 'unicorn/explicit-length-check': "off"; '@stylistic/padding-line-between-statements': ["error", { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string[]; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string; }]; 'file-progress/activate'?: undefined; }; settings?: undefined; plugins?: undefined; } | { name: string; settings: { progress: { successMessage: string; }; }; plugins: { 'file-progress': { meta: { name: string; version: string; }; configs: { recommended: Config<RulesRecord>; 'recommended-ci': Config<RulesRecord>; }; rules: { activate: RuleModule; }; }; }; rules: { 'file-progress/activate': 0 | 1; 'no-empty'?: undefined; 'no-extend-native'?: undefined; curly?: undefined; 'prefer-arrow-callback'?: undefined; 'multiline-comment-style'?: undefined; 'unicode-bom'?: undefined; eqeqeq?: undefined; '@stylistic/quotes'?: undefined; '@stylistic/linebreak-style'?: undefined; 'unicorn/import-style'?: undefined; 'unicorn/filename-case'?: undefined; 'unicorn/consistent-function-scoping'?: undefined; 'unicorn/prevent-abbreviations'?: undefined; 'unicorn/no-await-expression-member'?: undefined; 'unicorn/explicit-length-check'?: undefined; '@stylistic/padding-line-between-statements'?: undefined; }; } | { name: string; plugins: { unocss: { rules: { order: RuleWithMeta<[], "", unknown>; 'order-attributify': RuleWithMeta<[], "", unknown>; blocklist: RuleWithMeta<[], "", unknown>; 'enforce-class-compile': RuleWithMeta<[], "", unknown>; }; }; }; rules: { readonly 'unocss/order': "warn"; readonly 'unocss/order-attributify': "warn"; }; } | { name: string; ignores: string[]; }' is not assignable to type 'Config<RulesRecord>'.
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Type 'Config<RulesRecord> | { name: string; files?: (string | string[])[] | undefined; ignores?: string[] | undefined; language?: string | undefined; languageOptions?: LanguageOptions | undefined; linterOptions?: LinterOptions | undefined; processor?: string | Processor<string | ProcessorFile> | undefined; plugins?: Record<string, Plugin> | undefined; rules?: Partial<RulesRecord> | undefined; settings?: Record<string, unknown> | undefined; } | { name: string; $schema?: string | undefined; env?: { [name: string]: boolean; } | undefined; extends?: string | string[] | undefined; globals?: Globals | undefined; noInlineConfig?: boolean | undefined; overrides?: ConfigOverride<RulesRecord>[] | undefined; parser?: string | undefined; parserOptions?: ParserOptions | undefined; plugins?: string[] | undefined; processor?: string | undefined; reportUnusedDisableDirectives?: boolean | undefined; settings?: { [name: string]: any; } | undefined; rules?: Partial<RulesRecord> | undefined; } | { name: string; rules: { 'no-empty': ["error", { allowEmptyCatch: boolean; }]; 'no-extend-native': "error"; curly: ["error", string]; 'prefer-arrow-callback': "error"; 'multiline-comment-style': "error"; 'unicode-bom': ["error", string]; eqeqeq: (string | { null: string; })[]; '@stylistic/quotes': ["error", string, { avoidEscape: boolean; }]; '@stylistic/linebreak-style': ["error", string]; 'unicorn/import-style': "off"; 'unicorn/filename-case': "off"; 'unicorn/consistent-function-scoping': "off"; 'unicorn/prevent-abbreviations': "off"; 'unicorn/no-await-expression-member': "off"; 'unicorn/explicit-length-check': "off"; '@stylistic/padding-line-between-statements': ["error", { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string[]; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string; }]; 'file-progress/activate'?: undefined; }; settings?: undefined; plugins?: undefined; } | { name: string; settings: { progress: { successMessage: string; }; }; plugins: { 'file-progress': { meta: { name: string; version: string; }; configs: { recommended: Config<RulesRecord>; 'recommended-ci': Config<RulesRecord>; }; rules: { activate: RuleModule; }; }; }; rules: { 'file-progress/activate': 0 | 1; 'no-empty'?: undefined; 'no-extend-native'?: undefined; curly?: undefined; 'prefer-arrow-callback'?: undefined; 'multiline-comment-style'?: undefined; 'unicode-bom'?: undefined; eqeqeq?: undefined; '@stylistic/quotes'?: undefined; '@stylistic/linebreak-style'?: undefined; 'unicorn/import-style'?: undefined; 'unicorn/filename-case'?: undefined; 'unicorn/consistent-function-scoping'?: undefined; 'unicorn/prevent-abbreviations'?: undefined; 'unicorn/no-await-expression-member'?: undefined; 'unicorn/explicit-length-check'?: undefined; '@stylistic/padding-line-between-statements'?: undefined; }; } | { name: string; plugins: { unocss: { rules: { order: RuleWithMeta<[], "", unknown>; 'order-attributify': RuleWithMeta<[], "", unknown>; blocklist: RuleWithMeta<[], "", unknown>; 'enforce-class-compile': RuleWithMeta<[], "", unknown>; }; }; }; rules: { readonly 'unocss/order': "warn"; readonly 'unocss/order-attributify': "warn"; }; } | { name: string; ignores: string[]; }' is not assignable to type 'Config<RulesRecord>'.
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Type 'Config<RulesRecord> | { name: string; files?: (string | string[])[] | undefined; ignores?: string[] | undefined; language?: string | undefined; languageOptions?: LanguageOptions | undefined; linterOptions?: LinterOptions | undefined; processor?: string | Processor<string | ProcessorFile> | undefined; plugins?: Record<string, Plugin> | undefined; rules?: Partial<RulesRecord> | undefined; settings?: Record<string, unknown> | undefined; } | { name: string; $schema?: string | undefined; env?: { [name: string]: boolean; } | undefined; extends?: string | string[] | undefined; globals?: Globals | undefined; noInlineConfig?: boolean | undefined; overrides?: ConfigOverride<RulesRecord>[] | undefined; parser?: string | undefined; parserOptions?: ParserOptions | undefined; plugins?: string[] | undefined; processor?: string | undefined; reportUnusedDisableDirectives?: boolean | undefined; settings?: { [name: string]: any; } | undefined; rules?: Partial<RulesRecord> | undefined; } | { name: string; rules: { 'no-empty': ["error", { allowEmptyCatch: boolean; }]; 'no-extend-native': "error"; curly: ["error", string]; 'prefer-arrow-callback': "error"; 'multiline-comment-style': "error"; 'unicode-bom': ["error", string]; eqeqeq: (string | { null: string; })[]; '@stylistic/quotes': ["error", string, { avoidEscape: boolean; }]; '@stylistic/linebreak-style': ["error", string]; 'unicorn/import-style': "off"; 'unicorn/filename-case': "off"; 'unicorn/consistent-function-scoping': "off"; 'unicorn/prevent-abbreviations': "off"; 'unicorn/no-await-expression-member': "off"; 'unicorn/explicit-length-check': "off"; '@stylistic/padding-line-between-statements': ["error", { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string[]; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string[]; }, { blankLine: string; prev: string[]; next: string; }, { blankLine: string; prev: string; next: string; }]; 'file-progress/activate'?: undefined; }; settings?: undefined; plugins?: undefined; } | { name: string; settings: { progress: { successMessage: string; }; }; plugins: { 'file-progress': { meta: { name: string; version: string; }; configs: { recommended: Config<RulesRecord>; 'recommended-ci': Config<RulesRecord>; }; rules: { activate: RuleModule; }; }; }; rules: { 'file-progress/activate': 0 | 1; 'no-empty'?: undefined; 'no-extend-native'?: undefined; curly?: undefined; 'prefer-arrow-callback'?: undefined; 'multiline-comment-style'?: undefined; 'unicode-bom'?: undefined; eqeqeq?: undefined; '@stylistic/quotes'?: undefined; '@stylistic/linebreak-style'?: undefined; 'unicorn/import-style'?: undefined; 'unicorn/filename-case'?: undefined; 'unicorn/consistent-function-scoping'?: undefined; 'unicorn/prevent-abbreviations'?: undefined; 'unicorn/no-await-expression-member'?: undefined; 'unicorn/explicit-length-check'?: undefined; '@stylistic/padding-line-between-statements'?: undefined; }; } | { name: string; plugins: { unocss: { rules: { order: RuleWithMeta<[], "", unknown>; 'order-attributify': RuleWithMeta<[], "", unknown>; blocklist: RuleWithMeta<[], "", unknown>; 'enforce-class-compile': RuleWithMeta<[], "", unknown>; }; }; }; rules: { readonly 'unocss/order': "warn"; readonly 'unocss/order-attributify': "warn"; }; } | { name: string; ignores: string[]; }' is not assignable to type 'Config<RulesRecord>'.
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Object literal may only specify known properties, and 'onClick' does not exist in type 'NonNullable<Partial<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; active: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; rounded: string | number | boolean; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; }> & Omit<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; location?: Anchor | null | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; theme?: string | undefined; to?: _LiteralUnion<"/" | "/metadata" | "/playback/music" | "/playback/video" | "/search" | "/server/add" | "/server/login" | "/server/select" | "/settings/apikeys" | "/settings/devices" | "/settings/logs-and-activity" | "/settings/subtitles" | "/settings/users/new" | "/wizard" | "/artist/:itemId" | "/genre/:itemId" | "/item/:itemId" | "/library/:itemId" | "/musicalbum/:itemId" | "/person/:itemId" | "/series/:itemId" | "/settings" | "/settings/users" | "/settings/users/:id", string> | RouteLocationAsRelativeTyped<RouteNamedMap, "/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/metadata"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/video"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/search"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/series/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/add"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/login"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/select"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/apikeys"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/devices"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/logs-and-activity"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/subtitles"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/[id]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/new"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/wizard"> | RouteLocationAsPathTyped<RouteNamedMap, "/"> | RouteLocationAsPathTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/metadata"> | RouteLocationAsPathTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsPathTyped<RouteNamedMap, "/pl
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Object literal may only specify known properties, and 'onClick' does not exist in type 'NonNullable<Partial<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; active: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; rounded: string | number | boolean; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; }> & Omit<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; location?: Anchor | null | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; theme?: string | undefined; to?: _LiteralUnion<"/" | "/metadata" | "/playback/music" | "/playback/video" | "/search" | "/server/add" | "/server/login" | "/server/select" | "/settings/apikeys" | "/settings/devices" | "/settings/logs-and-activity" | "/settings/subtitles" | "/settings/users/new" | "/wizard" | "/artist/:itemId" | "/genre/:itemId" | "/item/:itemId" | "/library/:itemId" | "/musicalbum/:itemId" | "/person/:itemId" | "/series/:itemId" | "/settings" | "/settings/users" | "/settings/users/:id", string> | RouteLocationAsRelativeTyped<RouteNamedMap, "/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/metadata"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/video"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/search"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/series/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/add"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/login"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/select"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/apikeys"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/devices"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/logs-and-activity"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/subtitles"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/[id]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/new"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/wizard"> | RouteLocationAsPathTyped<RouteNamedMap, "/"> | RouteLocationAsPathTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/metadata"> | RouteLocationAsPathTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsPathTyped<RouteNamedMap, "/pl
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Object literal may only specify known properties, and 'onClick' does not exist in type 'NonNullable<Partial<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; active: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; rounded: string | number | boolean; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; }> & Omit<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; location?: Anchor | null | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; theme?: string | undefined; to?: _LiteralUnion<"/" | "/metadata" | "/playback/music" | "/playback/video" | "/search" | "/server/add" | "/server/login" | "/server/select" | "/settings/apikeys" | "/settings/devices" | "/settings/logs-and-activity" | "/settings/subtitles" | "/settings/users/new" | "/wizard" | "/artist/:itemId" | "/genre/:itemId" | "/item/:itemId" | "/library/:itemId" | "/musicalbum/:itemId" | "/person/:itemId" | "/series/:itemId" | "/settings" | "/settings/users" | "/settings/users/:id", string> | RouteLocationAsRelativeTyped<RouteNamedMap, "/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/metadata"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/video"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/search"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/series/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/add"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/login"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/select"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/apikeys"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/devices"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/logs-and-activity"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/subtitles"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/[id]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/new"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/wizard"> | RouteLocationAsPathTyped<RouteNamedMap, "/"> | RouteLocationAsPathTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/metadata"> | RouteLocationAsPathTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsPathTyped<RouteNamedMap, "/pl
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
Object literal may only specify known properties, and 'onClick' does not exist in type 'NonNullable<Partial<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; active: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; rounded: string | number | boolean; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; }> & Omit<{ symbol: any; replace: boolean; flat: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; exact: boolean; block: boolean; style: StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; tile: boolean; density: Density; slim: boolean; stacked: boolean; ripple: boolean | { class: string; } | undefined; location?: Anchor | null | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; theme?: string | undefined; to?: _LiteralUnion<"/" | "/metadata" | "/playback/music" | "/playback/video" | "/search" | "/server/add" | "/server/login" | "/server/select" | "/settings/apikeys" | "/settings/devices" | "/settings/logs-and-activity" | "/settings/subtitles" | "/settings/users/new" | "/wizard" | "/artist/:itemId" | "/genre/:itemId" | "/item/:itemId" | "/library/:itemId" | "/musicalbum/:itemId" | "/person/:itemId" | "/series/:itemId" | "/settings" | "/settings/users" | "/settings/users/:id", string> | RouteLocationAsRelativeTyped<RouteNamedMap, "/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/metadata"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/playback/video"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/search"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/series/[itemId]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/add"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/login"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/server/select"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/apikeys"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/devices"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/logs-and-activity"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/subtitles"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/[id]"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/settings/users/new"> | RouteLocationAsRelativeTyped<RouteNamedMap, "/wizard"> | RouteLocationAsPathTyped<RouteNamedMap, "/"> | RouteLocationAsPathTyped<RouteNamedMap, "/artist/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/genre/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/item/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/library/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/metadata"> | RouteLocationAsPathTyped<RouteNamedMap, "/musicalbum/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/person/[itemId]"> | RouteLocationAsPathTyped<RouteNamedMap, "/playback/music"> | RouteLocationAsPathTyped<RouteNamedMap, "/pl
Quality checks πŸ‘ŒπŸ§ͺ / Run lint πŸ•΅οΈβ€β™‚οΈ: frontend/eslint.config.ts#L4
Complete the task associated to this "TODO" comment
Quality checks πŸ‘ŒπŸ§ͺ / Run lint πŸ•΅οΈβ€β™‚οΈ: frontend/src/components/Item/Card/ItemCard.vue#L190
Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator
Quality checks πŸ‘ŒπŸ§ͺ / Run lint πŸ•΅οΈβ€β™‚οΈ: frontend/src/components/Item/Identify/IdentifyDialog.vue#L148
Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator
Quality checks πŸ‘ŒπŸ§ͺ / Run lint πŸ•΅οΈβ€β™‚οΈ: frontend/src/components/Item/ItemMenu.vue#L155
Expected an assignment or function call and instead saw an expression
Quality checks πŸ‘ŒπŸ§ͺ / Run lint πŸ•΅οΈβ€β™‚οΈ: frontend/src/components/Item/ItemMenu.vue#L155
Provide multiple methods instead of using "newVal" to determine which action to take
Quality checks πŸ‘ŒπŸ§ͺ / Run lint πŸ•΅οΈβ€β™‚οΈ: frontend/src/components/Item/ItemMenu.vue#L204
Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator
Semantic Pull Request πŸ“š
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Automation πŸŽ›οΈ / Label conflicted PRs πŸ·οΈβ›”
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Build πŸ—οΈ / Prepare Docker build variables 🏷️🐳
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Quality checks πŸ‘ŒπŸ§ͺ / Commit linting πŸ’¬βœ…
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Quality checks πŸ‘ŒπŸ§ͺ / Vulnerable dependencies πŸ”Ž
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Labeling 🏷️
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Create comments ✍️ / Cloudflare Pages deployment πŸ“ƒπŸš€
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Quality checks πŸ‘ŒπŸ§ͺ / Run analyze:cycles πŸ•΅οΈβ€β™‚οΈ
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Quality checks πŸ‘ŒπŸ§ͺ / Run check:types πŸ•΅οΈβ€β™‚οΈ
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
GitHub CodeQL πŸ”¬ / Analyze javascript-typescript πŸ”¬
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Build πŸ—οΈ / Docker image for amd64 πŸ’ΏπŸ³
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Quality checks πŸ‘ŒπŸ§ͺ / Run lint πŸ•΅οΈβ€β™‚οΈ
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Build πŸ—οΈ / Docker image for arm64 πŸ’ΏπŸ³
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Build πŸ—οΈ / Publish frontend artifact πŸš€
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Build πŸ—οΈ / Tauri for Ubuntu πŸ–₯️
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Deploy πŸš€ / Cloudflare Pages πŸ“ƒ
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636

Artifacts

Produced during runtime
Name Size
docker_image-linux_amd64
9.29 MB
docker_image-linux_arm64
10.2 MB
frontend
3.56 MB
jellyfin-vue_MacOS
2.91 MB
jellyfin-vue_Ubuntu
91.7 MB
jellyfin-vue_Windows
7.94 MB