codeburn/.github/workflows
AgentSeal a05dabf12b feat(desktop): Windows MSI build + tray + CLI discovery
Windows-specific pieces that were stubbed or missing:

- icon.ico multi-resolution (16/24/32/48/64/128/256) so the MSI bundler
  and the Windows taskbar/installer get a proper app icon. Generated from
  icons/icon.png with ImageMagick; also listed in tauri.conf.json.
- cli.rs defaults program to 'codeburn.cmd' on Windows because npm installs
  a cmd shim, not an .exe, and std::process::Command does not guarantee
  PATHEXT resolution for extensionless names.
- cli.rs is_safe_arg now accepts '\\', ':', '(', ')' on Windows so a user
  supplied CODEBURN_BIN like C:\\Users\\...\\codeburn.cmd is not rejected.
  These are not shell metacharacters in a direct-argv spawn; we never
  invoke sh -c or cmd /c with string interpolation.
- spawn_in_terminal on Windows now passes an explicit empty title to
  'start' so the program name is not eaten as the window title.
- release-desktop-windows.yml mirrors the Linux release workflow on
  windows-latest. Triggered by 'win-v*' tag or workflow_dispatch. Caches
  Cargo, runs 'npm run tauri build', uploads .msi/.exe to a GitHub Release
  (or an artifact on manual runs).

Also drops the AgentSeal/codeburn URLs that pre-date the getagentseal org
rename so new pulls hit the canonical URL instead of the 301.
2026-04-18 15:52:22 -07:00
..
block-claude-coauthor.yml ci: block Co-authored-by Claude/Anthropic trailers on PRs 2026-04-18 09:02:48 -07:00
ci.yml chore(ci): add semgrep guard against prototype pollution regressions in provider hot paths (#78) 2026-04-18 15:10:24 -07:00
release-desktop-linux.yml feat(desktop): scaffold Tauri 2.x tray app for Linux + Windows 2026-04-17 17:53:10 -07:00
release-desktop-windows.yml feat(desktop): Windows MSI build + tray + CLI discovery 2026-04-18 15:52:22 -07:00
release-menubar.yml docs: scrub private strategy notes from public text 2026-04-17 17:12:48 -07:00