feat: implement Installer Studio MSIX authoring workflow
Add the shared Rust engine, Tauri UI and CLI, registry authoring, developer signing, branded start screen and .isproj persistence. Remove the unused project ID. Validation: frontend build and tests, Rust workspace tests, native build and real Windows SDK package generation passed. Closes #2 Closes #3 Closes #4 Closes #5 Closes #6 Closes #7
This commit is contained in:
1 parent
24b624301c
commit
388e1e3327
103 files changed
+13328
-5
No files matched your search
Vendored
+58
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "MSIX: install frontend dependencies",
|
||||
"type": "shell",
|
||||
"command": "npm.cmd",
|
||||
"args": ["ci", "--no-audit", "--no-fund"],
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}/src/apps/desktop",
|
||||
"shell": { "executable": "cmd.exe", "args": ["/d", "/c"] }
|
||||
},
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "MSIX: build frontend",
|
||||
"type": "shell",
|
||||
"command": "npm.cmd",
|
||||
"args": ["run", "build"],
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}/src/apps/desktop",
|
||||
"shell": { "executable": "cmd.exe", "args": ["/d", "/c"] }
|
||||
},
|
||||
"dependsOn": "MSIX: install frontend dependencies",
|
||||
"dependsOrder": "sequence",
|
||||
"problemMatcher": []
|
||||
},
|
||||
{
|
||||
"label": "MSIX: build desktop (debug)",
|
||||
"type": "process",
|
||||
"command": "cargo",
|
||||
"args": ["build", "--locked", "-p", "msix-studio", "--features", "custom-protocol", "--target-dir", "target/vscode"],
|
||||
"options": { "cwd": "${workspaceFolder}/src" },
|
||||
"dependsOn": "MSIX: build frontend",
|
||||
"dependsOrder": "sequence",
|
||||
"problemMatcher": [],
|
||||
"group": { "kind": "build", "isDefault": true }
|
||||
},
|
||||
{
|
||||
"label": "MSIX: build CLI (debug)",
|
||||
"type": "process",
|
||||
"command": "cargo",
|
||||
"args": ["build", "--locked", "-p", "package-builder", "--target-dir", "target/vscode"],
|
||||
"options": { "cwd": "${workspaceFolder}/src" },
|
||||
"problemMatcher": [],
|
||||
"group": "build"
|
||||
},
|
||||
{
|
||||
"label": "MSIX: test Rust",
|
||||
"type": "process",
|
||||
"command": "cargo",
|
||||
"args": ["test", "--locked", "--workspace", "--target-dir", "target/vscode"],
|
||||
"options": { "cwd": "${workspaceFolder}/src" },
|
||||
"problemMatcher": [],
|
||||
"group": { "kind": "test", "isDefault": true }
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user