From 0273ea808bd2d4d25ae7016e49cd2b361c11917b Mon Sep 17 00:00:00 2001 From: Fubin Zhang Date: Sun, 11 Sep 2022 17:49:59 +0800 Subject: [PATCH] add portable application --- .github/workflows/deploy.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 3944b369..3d9c6532 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -191,6 +191,13 @@ jobs: xcopy deploy\windows\openssl\*.dll "${{env.APPLICATION}}\bin" move "${{env.APPLICATION}}" deploy\windows\nsis\ + - name: '📦 Portable application' + run: | + mkdir "${{env.EXECUTABLE}}-${{env.VERSION}}-Windows" + xcopy "deploy\windows\nsis\${{env.APPLICATION}}\icon.ico" "${{env.EXECUTABLE}}-${{env.VERSION}}-Windows" + xcopy "deploy\windows\nsis\${{env.APPLICATION}}\bin" "${{env.EXECUTABLE}}-${{env.VERSION}}-Windows" /E + Compress-Archive -Path "${{env.EXECUTABLE}}-${{env.VERSION}}-Windows" -DestinationPath "${{env.EXECUTABLE}}-${{env.VERSION}}-Windows.zip" + - name: '📦 Make NSIS installer' uses: joncloud/makensis-action@v3.6 with: @@ -213,6 +220,12 @@ jobs: name: ${{env.EXECUTABLE}}-${{env.VERSION}}-Windows.exe path: deploy/windows/nsis/${{env.EXECUTABLE}}-${{env.VERSION}}-Windows.exe + - name: '📤 Upload artifact: Portable application' + uses: actions/upload-artifact@v2 + with: + name: ${{env.EXECUTABLE}}-${{env.VERSION}}-Windows.zip + path: ${{env.EXECUTABLE}}-${{env.VERSION}}-Windows.zip + # # Windows MSYS2 build # @@ -334,3 +347,4 @@ jobs: ./pyuploadtool-x86_64.AppImage **/${{env.EXECUTABLE}}-${{env.VERSION}}-Linux.AppImage ./pyuploadtool-x86_64.AppImage **/${{env.EXECUTABLE}}-${{env.VERSION}}-macOS.zip ./pyuploadtool-x86_64.AppImage **/${{env.EXECUTABLE}}-${{env.VERSION}}-Windows.exe + ./pyuploadtool-x86_64.AppImage **/${{env.EXECUTABLE}}-${{env.VERSION}}-Windows.zip