Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@ inputs:
description: "Cache the build"
required: false
default: "true"
build-debug:
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
Expand All @@ -39,6 +47,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
Expand Down Expand Up @@ -139,9 +151,19 @@ runs:
DISTRO: ${{ steps.linux_discovery.outputs.DISTRO }}
run: |
build_options=""
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
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
Expand Down