Commit Graph

3 Commits

Author SHA1 Message Date
Vantz Stockwell
531b3e1480 ci: cross-compile FreeRDP3 from source via MinGW + sign all binaries
Some checks failed
Build & Sign Wraith / Build Windows + Sign (push) Has been cancelled
- Downloads FreeRDP 3.24.0 source, cross-compiles to Windows DLLs via
  MinGW toolchain on Linux CI runner
- Signs wraith.exe AND all FreeRDP DLLs with Azure Key Vault EV cert
- DLL SHA256 hashes included in version.json manifest
- Fixed repo clone URL (vstockwell/wraith not vigilcyber/wraith)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 07:54:41 -04:00
Vantz Stockwell
521ce2fa21 ci: add FreeRDP3 DLL packaging step to build workflow
Add a placeholder step in the build-release workflow to download and
package FreeRDP3 DLLs (libfreerdp3.dll, libwinpr3.dll,
libfreerdp-client3.dll) alongside wraith.exe. The step is currently
commented out pending a reliable DLL source URL; the app gracefully
falls back to MockBackend when the DLLs are absent.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 07:43:38 -04:00
Vantz Stockwell
fe19ee73e2 ci: build + sign workflow for Windows release (Azure Key Vault + jsign)
Add Gitea Actions workflow that builds wraith.exe for Windows amd64,
signs it with an Azure Key Vault certificate via jsign, and uploads
the signed binary with a version.json manifest.

Also adds a `version` var to main.go for -ldflags injection at build time.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 06:38:49 -04:00