Move tauri imports behind platform abstraction, merge CUDA build into release workflow

- Add openPath and pickDirectory to PlatformFilesystem interface
- Remove direct @tauri-apps/plugin-shell and plugin-dialog imports from app
- Merge build-cuda.yml into release.yml as a parallel job
This commit is contained in:
Jamie Pine
2026-03-13 11:33:32 -07:00
parent b01076b6b3
commit 9044b986f3
6 changed files with 91 additions and 88 deletions
+2
View File
@@ -10,6 +10,8 @@ export interface FileFilter {
export interface PlatformFilesystem {
saveFile(filename: string, blob: Blob, filters?: FileFilter[]): Promise<void>;
openPath(path: string): Promise<void>;
pickDirectory(title: string): Promise<string | null>;
}
export interface UpdateStatus {