wails/v3/internal/flags
Lea Anthony 3594b77666 feat(v3): add cross-platform build system and signing support
Add Docker-based cross-compilation for building Wails apps on any platform:
- Linux builds from macOS/Windows using Docker with Zig
- Windows builds with CGO from Linux/macOS using Docker
- macOS builds from Linux/Windows using Docker with osxcross

Add wails3 tool lipo command using konoui/lipo library for creating
macOS universal binaries on any platform.

Add code signing infrastructure:
- wails3 sign wrapper command (like build/package)
- wails3 tool sign low-level command for Taskfiles
- wails3 setup signing interactive wizard
- wails3 setup entitlements for macOS entitlements
- Keychain integration for secure credential storage

Update all platform Taskfiles with signing tasks:
- darwin:sign, darwin:sign:notarize
- windows:sign, windows:sign:installer
- linux:sign:deb, linux:sign:rpm, linux:sign:packages

Reorganize documentation:
- Move building/signing guides to guides/build/
- Add platform-specific packaging guides (macos, linux, windows)
- Add cross-platform build documentation
- Add comprehensive signing guide with CI/CD examples
- Add auto-updates guide and updater reference
- Add distribution tutorial

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-06 13:53:37 +11:00
..
bindings.go [v3] Typed Events, revisited (#4633) 2025-11-11 20:25:57 +11:00
bindings_test.go [v3] New binding generator (#3468) 2024-05-19 20:40:44 +10:00
common.go [v3] Initial template support (likely to change) 2023-01-22 15:39:57 +11:00
init.go [v3] Typed Events, revisited (#4633) 2025-11-11 20:25:57 +11:00
lipo.go feat(v3): add cross-platform build system and signing support 2025-12-06 13:53:37 +11:00
msix.go Add MSIX packaging support for Windows applications 2025-06-14 21:23:59 +10:00
package.go Add MSIX packaging support for Windows applications 2025-06-14 21:23:59 +10:00
service.go Fix service generation text 2024-10-30 22:13:41 +11:00
sign.go feat(v3): add cross-platform build system and signing support 2025-12-06 13:53:37 +11:00
signing.go feat(v3): add cross-platform build system and signing support 2025-12-06 13:53:37 +11:00
task_wrapper.go feat(v3): add cross-platform build system and signing support 2025-12-06 13:53:37 +11:00