From 7304fa349ebe30c203935c11416e4753557addf9 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Fri, 2 Sep 2022 21:04:00 +0200 Subject: [PATCH] Build both portable and non-portable artifacts for Linux --- .github/actions/build-plugin/action.yml | 8 ++++++++ .github/actions/package-plugin/action.yml | 8 ++++++++ .github/scripts/.build.zsh | 8 +++++++- .github/scripts/.package.zsh | 19 ++++++++++++++----- .github/workflows/main.yml | 23 +++++++++++++---------- 5 files changed, 50 insertions(+), 16 deletions(-) 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