31 lines
836 B
Markdown
31 lines
836 B
Markdown
# Release Checklist
|
|
|
|
## Build
|
|
|
|
- [ ] `npm ci`
|
|
- [ ] `npm run build`
|
|
- [ ] `cargo fmt --all -- --check`
|
|
- [ ] `cargo clippy --all-targets --all-features -- -D warnings`
|
|
- [ ] `cargo test --all-targets`
|
|
- [ ] `npm run tauri -- build`
|
|
|
|
## Windows smoke
|
|
|
|
- [ ] Fresh Windows VM smoke test.
|
|
- [ ] ProxiFyre install plan and real install.
|
|
- [ ] sing-box install plan and real install.
|
|
- [ ] External SOCKS5 route works.
|
|
- [ ] Local sing-box subscription route works.
|
|
- [ ] Start/stop/restart service controls work.
|
|
- [ ] Uninstall does not delete unmanaged paths.
|
|
|
|
## Security/release hygiene
|
|
|
|
- [ ] CSP enabled.
|
|
- [ ] Capabilities minimal.
|
|
- [ ] No raw secrets in repo/logs.
|
|
- [ ] Subscription redaction checked.
|
|
- [ ] Generated config writes are safe.
|
|
- [ ] Artifact version is correct.
|
|
- [ ] Large assets reviewed/compressed if practical.
|