diff --git a/.github/actions/build-plugin/action.yml b/.github/actions/build-plugin/action.yml index 1e91d155..b0e07fb4 100644 --- a/.github/actions/build-plugin/action.yml +++ b/.github/actions/build-plugin/action.yml @@ -20,6 +20,10 @@ inputs: description: 'Visual Studio version (Windows only)' required: false default: 'Visual Studio 16 2019' + portable: + description: 'Set portable mode (Linux only)' + required: false + default: 'false' workingDirectory: description: 'Working directory for packaging' required: false @@ -56,6 +60,10 @@ runs: build_args+=(--debug) fi + if [[ '${{ inputs.portable }}' == 'true' ]]; then + build_args+=(-p) + fi + ${{ inputs.workingDirectory }}/.github/scripts/build-linux.sh "${build_args[@]}" - name: Run Windows Build diff --git a/.github/actions/package-plugin/action.yml b/.github/actions/package-plugin/action.yml index 094803e2..9b2c77c9 100644 --- a/.github/actions/package-plugin/action.yml +++ b/.github/actions/package-plugin/action.yml @@ -36,6 +36,10 @@ inputs: description: 'Create InnoSetup installer (Windows only)' required: false default: 'false' + portable: + description: 'Create deb package / portable archive (Linux only)' + required: false + default: 'false' workingDirectory: description: 'Working directory for packaging' required: false @@ -75,6 +79,10 @@ runs: build_args+=(--debug) fi + if [[ '${{ inputs.portable }}' == 'true' ]]; then + package_args+=(-z) + fi + ${{ inputs.workingDirectory }}/.github/scripts/package-linux.sh "${package_args[@]}" - name: Run Windows packaging diff --git a/.github/scripts/.build.zsh b/.github/scripts/.build.zsh index d1b3aef6..74c9cb7d 100755 --- a/.github/scripts/.build.zsh +++ b/.github/scripts/.build.zsh @@ -76,6 +76,7 @@ Usage: %B${functrace[1]%:*}%b