feat(desktop): Session Profile sharing in Settings → Feedback #7321
ci.yml
on: pull_request
Detect Changes
8s
Typecheck
2m 8s
Format (Biome)
8s
Format (Cargo)
19s
Lint (Biome)
13s
Verify Tauri plugin versions
12s
Matrix: Build Desktop
Matrix: Clippy
Matrix: Rust cache
Annotations
15 errors, 18 warnings, and 8 notices
|
lint/a11y/noSvgWithoutTitle:
apps/chrome-extension/store-assets/promo-marquee.svg#L1
Alternative text title element cannot be empty
|
|
assist/source/organizeImports:
apps/chrome-extension/src/popup/ui/select.tsx#L258
Sort the exported names.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L179
Tailwind-specific syntax is disabled.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L175
Tailwind-specific syntax is disabled.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L167
Tailwind-specific syntax is disabled.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L163
Tailwind-specific syntax is disabled.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L159
Tailwind-specific syntax is disabled.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L155
Tailwind-specific syntax is disabled.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L146
Tailwind-specific syntax is disabled.
|
|
parse:
apps/chrome-extension/src/popup/styles.css#L107
Tailwind-specific syntax is disabled.
|
|
Typecheck
Process completed with exit code 2.
|
|
Typecheck:
apps/web/app/(site)/Footer.tsx#L4
Cannot find module '@fortawesome/fontawesome-svg-core' or its corresponding type declarations.
|
|
Typecheck:
apps/web/__tests__/unit/caption-tracks.test.ts#L101
Property 'dispatch' does not exist on type 'HTMLVideoElement'.
|
|
Typecheck:
apps/desktop/src/store/captions.ts#L242
Argument of type '(prev: CaptionsState) => { segments: CaptionSegment[]; settings: { enabled: boolean; font: string; size: number; color: string; backgroundColor: string; backgroundOpacity: number; ... 15 more ...; uppercase: boolean; }; currentCaption: string | null; }' is not assignable to parameter of type 'StoreSetter<CaptionsState, []>'.
|
|
Typecheck:
apps/desktop/src/routes/editor/context.ts#L229
Type '{ keyboard: KeyboardData | null; timeline: { sceneSegments: SceneSegment[]; captionSegments: CaptionTrackSegment[]; keyboardSegments: KeyboardTrackSegment[]; maskSegments: (MaskSegment & MaskSegment)[]; textSegments: (TextSegment & TextSegment)[]; segments: TimelineSegment[]; zoomSegments: ZoomSegment[]; } | undefin...' is not assignable to type 'EditorProjectConfiguration'.
|
|
Detect Changes
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, dorny/paths-filter@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Format (Biome)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Lint (Biome)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/editor/Timeline/ClipTrack.tsx#L331
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/editor/Timeline/CaptionsTrack.tsx#L44
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/editor/TextOverlay.tsx#L40
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/editor/SplitScreenOverlay.tsx#L84
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/editor/SplitScreenOverlay.tsx#L80
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/editor/MaskOverlay.tsx#L30
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/editor/CaptionOverlay.tsx#L170
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/desktop/src/routes/(window-chrome)/update.tsx#L68
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/chrome-extension/src/offscreen/recorder.ts#L1422
Change to an optional chain.
|
|
lint/complexity/useOptionalChain:
apps/chrome-extension/src/offscreen/recorder.ts#L1402
Change to an optional chain.
|
|
Format (Cargo)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Verify Tauri plugin versions
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@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Typecheck
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/
|
|
Clippy (aarch64-apple-darwin, macos-latest)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Clippy (x86_64-pc-windows-msvc, windows-2022)
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. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
lint/style/useTemplate:
crates/cursor-info/cursors.html#L603
Template literals are preferred over string concatenation.
|
|
lint/style/useTemplate:
crates/cursor-info/cursors.html#L602
Template literals are preferred over string concatenation.
|
|
deserialize:
biome.json#L24
The use of the recommended field has been deprecated, and will removed in the next major version of Biome. Use preset instead.
|
|
deserialize:
biome.json#L2
The configuration schema version does not match the CLI version 2.5.0
|
|
lint/complexity/noExtraBooleanCast:
apps/web/lib/public-collections.ts#L683
Avoid redundant `Boolean` call
|
|
lint/complexity/noExtraBooleanCast:
apps/web/components/tools/TrimmingTool.tsx#L415
Avoid redundant `Boolean` call
|
|
lint/complexity/noExtraBooleanCast:
apps/web/components/tools/TrimmingTool.tsx#L416
Avoid redundant `Boolean` call
|
|
lint/complexity/noExtraBooleanCast:
apps/web/app/s/[videoId]/_components/CapVideoPlayer.tsx#L611
Avoid redundant double-negation.
|