Commit Graph

3 Commits

Author SHA1 Message Date
wmantly db6253e263 ci(release): sign only Windows PE files, hash after signing 2026-08-09 20:40:19 -07:00
wmantly da158b0adc ci(release): dedupe windows agent exes (build-agent matrix owns them) 2026-08-09 19:46:56 -07:00
wmantly 98daa81a92 ci(release): build every binary on GitHub and attach to releases
Per decision: no binaries committed to the repo; everything is built on GitHub
Actions and hosted as release artifacts (releases/latest/download/<artifact>).

- .github/workflows/release.yml: matrix builds the agent for
  linux(amd64/arm64/armv7), windows(amd64/arm64), darwin(amd64/arm64); tray for
  linux/windows; helper for windows; the fully-offline Inno setup.exe compiles on
  a windows runner via scripts/setup-build-env.ps1 -SkipGo -Build -CI. The
  publish job merges everything, writes SHA256SUMS, optionally signs with Azure
  Trusted Signing (secret-gated), and attaches to the tag's release.
- Replaces build-windows.yml (removed) — one release pipeline for all platforms.
- Untracks the committed dist binaries (they stay gitignored for local dev and
  are produced by CI now).
- DESIGN-WINDOWS.md §9 updated: consumers (install.sh, the SSO modal) download
  from GitHub release artifacts; SSO may mirror them into /resources for air-gap.
2026-08-09 19:40:12 -07:00