diff --git a/ReadMe.md b/ReadMe.md index 73406fe..693c483 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -40,6 +40,12 @@ steps: Boolean value, when set to true, builds artficat zip file. +#### debugMode + + *Optional* + + Boolean value, when set to true, runs export in debug mode. + ### Outputs #### build diff --git a/action.yml b/action.yml index 48111ba..1be4e3f 100644 --- a/action.yml +++ b/action.yml @@ -16,6 +16,9 @@ inputs: required: false projectDir: description: 'Location of Godot project in repository' + debugMode: + description: 'Whether or not to use `--export-debug`' + default: false runs: using: docker image: Dockerfile @@ -25,6 +28,7 @@ runs: - ${{ inputs.subdirectory }} - ${{ inputs.package }} - ${{ inputs.projectDir }} + - ${{ inputs.debugMode }} branding: icon: loader color: blue \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh index 3777b58..e682841 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -2,28 +2,35 @@ set -e # Install export templates -wget https://downloads.tuxfamily.org/godotengine/3.2/Godot_v3.2-stable_export_templates.tpz --quiet +wget https://downloads.tuxfamily.org/godotengine/3.2.1/Godot_v3.2.1-stable_export_templates.tpz --quiet mkdir ~/.cache mkdir -p ~/.config/godot -mkdir -p ~/.local/share/godot/templates/3.2.stable -unzip Godot_v3.2-stable_export_templates.tpz -mv templates/* ~/.local/share/godot/templates/3.2.stable -rm -f Godot_v3.2-stable_export_templates.tpz +mkdir -p ~/.local/share/godot/templates/3.2.1.stable +unzip Godot_v3.2.1-stable_export_templates.tpz +mv templates/* ~/.local/share/godot/templates/3.2.1.stable +rm -f Godot_v3.2.1-stable_export_templates.tpz if [ "$3" != "" ] then SubDirectoryLocation="$3/" fi +mode="export" +if [ "$6" = "true" ] +then + mode="export-debug" +fi + # Export for project echo "Building $1 for $2" mkdir -p ~/build/${SubDirectoryLocation:-""} cd ${5-"~"} -godot --export $2 ~/build/${SubDirectoryLocation:-""}$1 +godot --${mode} $2 ~/build/${SubDirectoryLocation:-""}$1 cd ~ echo ::set-output name=build::~/build/${SubDirectoryLocation:-""} + if [ "$4" = "true" ] then mkdir ~/package diff --git a/test_project/export_presets.cfg b/test_project/export_presets.cfg index 2422425..15d23b4 100644 --- a/test_project/export_presets.cfg +++ b/test_project/export_presets.cfg @@ -7,7 +7,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="" +export_path="../../test_project.x86_64" patch_list=PoolStringArray( ) script_export_mode=1 script_encryption_key=""