1.3 KiB
1.3 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 05-signing-and-release-trust | Signing and release trust | done | 3 |
|
plan.md | ../../specs/desktop-tauri-app/spec.md |
Task 05: Signing and Release Trust
Acceptance
- macOS desktop release builds support Developer ID signing and notarization through GitHub Actions secrets.
- Windows desktop release builds support code signing through the selected signing mechanism.
- Missing signing inputs produce unsigned desktop artifacts with a release-notes warning.
Verification
rtk bash -lc 'cd apps && pnpm --filter kandev test -- release-config'
rtk git diff --check
Manual verification for maintainers:
rtk gh workflow run release.yml -f dry_run=true -f bump=patch
Files Likely Touched
.github/workflows/release.ymlapps/desktop/src-tauri/tauri.conf.jsondocs/desktop-tauri-signing.mdapps/cli/src/release-config.test.ts
Dependencies
- Task 04.
Inputs
- Spec sections: What; Permissions; Failure modes; Scenarios.
- Plan sections: Release Pipeline > Signing.
- Tauri signing docs for macOS, Windows, Linux, and updater signing constraints.
Output Contract
When complete, update this file's status to done, update the Wave 3 checkbox in plan.md, and report changed files, tests run, blockers, and residual risks.