This action supports multiple stacks, with Wails v2 being the primary one currently.
This is the default stack. It handles the complete lifecycle of a Wails v2 application.
- Detection: Automatically detected if
wails.jsonis present (logic indiscovery). - Setup: Installs Go, Node.js, and the Wails CLI.
- Build: Runs
wails buildwith appropriate flags for the target platform. - Signing: Supports macOS code signing and notarization (requires secrets) and Windows signing.
For detailed documentation on Wails v2 inputs and usage, refer to:
Detailed instructions for setting up macOS code signing (Certificate, Notarization) can be found in the Wails v2 README.
Deno support is integrated into the setup phase and can be used alongside other stacks or independently.
- Enable: Set
DENO_ENABLE: trueor defineDENO_BUILD. - Usage: Useful for running frontend build steps before the main application build.
For more details, see Deno Setup README.
- Wails v3: Planned support once upstream stabilizes.
- C++: Placeholder support exists via
conansetup action.