From 134a9f2e540b910d5f01a452764e2342a40e485a Mon Sep 17 00:00:00 2001 From: Dimitris Mantzouranis Date: Sun, 30 Mar 2025 13:30:08 +0300 Subject: [PATCH 1/3] expose wails -debug option --- action.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/action.yml b/action.yml index 1060d9a..dd1016f 100644 --- a/action.yml +++ b/action.yml @@ -27,6 +27,10 @@ inputs: description: "Cache the build" required: false default: "true" + build-debug: + description: "Retain debug info and show debug console" + required: false + default: "false" build-platform: description: "Platform to build for" required: false @@ -139,6 +143,9 @@ runs: DISTRO: ${{ steps.linux_discovery.outputs.DISTRO }} run: | build_options="" + if ${{ inputs.build-debug == 'true' }}; then + build_options+=' -debug' + fi if ${{ inputs.build-obfuscate == 'true' }}; then build_options+=' -obfuscated' fi From c2143090f293f4688968314a5418e07f5ea1403a Mon Sep 17 00:00:00 2001 From: Dimitris Mantzouranis Date: Sun, 30 Mar 2025 13:36:41 +0300 Subject: [PATCH 2/3] expose wails -windowsconsole option --- action.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/action.yml b/action.yml index dd1016f..7afe6a5 100644 --- a/action.yml +++ b/action.yml @@ -43,6 +43,10 @@ inputs: description: "Obfuscate the build" required: false default: "false" + build-windowsconsole: + description: "Keep the console window for Windows builds" + required: false + default: "false" wails-version: description: "Wails version to use" required: false @@ -149,6 +153,9 @@ runs: if ${{ inputs.build-obfuscate == 'true' }}; then build_options+=' -obfuscated' fi + if ${{ inputs.build-windowsconsole == 'true' }}; then + build_options+=' -windowsconsole' + fi if [[ "${{ inputs.build-tags }}" != "false" ]]; then tags_string="${{ inputs.build-tags }}" if [[ "$DISTRO" == '24.04' ]]; then From f61fcfc446ef4a800ee5d37f654129ce895e8bed Mon Sep 17 00:00:00 2001 From: Dimitris Mantzouranis Date: Sun, 30 Mar 2025 13:42:25 +0300 Subject: [PATCH 3/3] expose wails -ldflags option --- action.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/action.yml b/action.yml index 7afe6a5..2a61a63 100644 --- a/action.yml +++ b/action.yml @@ -31,6 +31,10 @@ inputs: description: "Retain debug info and show debug console" required: false default: "false" + build-ldflags: + description: "Additional ldflags to pass to Go compiler. Must be quoted" + required: false + default: "false" build-platform: description: "Platform to build for" required: false @@ -150,6 +154,10 @@ runs: if ${{ inputs.build-debug == 'true' }}; then build_options+=' -debug' fi + if [[ "${{ inputs.build-ldflags }}" != "false" ]]; then + ldflags_string="${{ inputs.build-ldflags }}" + build_options+=" -ldflags $ldflags_string" + fi if ${{ inputs.build-obfuscate == 'true' }}; then build_options+=' -obfuscated' fi