From 5532efba981dcdf274f8c47678e7683ce0f000e6 Mon Sep 17 00:00:00 2001 From: Hongtao Zhang Date: Tue, 26 Mar 2024 14:46:02 -0500 Subject: [PATCH] do not compress for artifacts as either binary or too small --- .github/workflows/dotnet.yml | 144 ++++++++++++++++++----------------- 1 file changed, 74 insertions(+), 70 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 39e0b09a5..c9afa47c8 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -9,7 +9,7 @@ on: branches: - dev - master - pull_request: + pull_request: branches: - dev - master @@ -20,74 +20,78 @@ jobs: runs-on: windows-latest steps: - - name: Initialize Service - run: | - sc config WSearch start= auto # Starts Windows Search service- Needed for running ExplorerTest - net start WSearch - - name: Set version in all AssemblyInfo.cs files - uses: secondbounce/assemblyinfo-update@v2 - with: - version: '1.9.5' - - if: ${{ runner.os == 'Windows' }} - name: Use GNU tar - shell: cmd - run: | - echo "Adding GNU tar to PATH" - echo C:\Program Files\Git\usr\bin>>"%GITHUB_PATH%" - - uses: actions/cache@v4 - with: - path: | - ~/.nuget/packages - !~/.nuget/packages/microsoft.netcore.app.* - key: ${{ runner.os }}-nuget-${{ hashFiles('**/csproj') }} - restore-keys: | - ${{ runner.os }}-nuget- - - uses: actions/checkout@v4 - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 7.0.x - - name: Install vpk - run: dotnet tool update -g vpk - - name: Restore dependencies - run: dotnet restore - - name: Build - run: dotnet build --no-restore -c Release - - name: Test - run: dotnet test --no-build --verbosity normal -c Release - - name: Perform post_build tasks - shell: pwsh - run: .\Scripts\post_build.ps1 - - name: Upload Plugin Nupkg - uses: actions/upload-artifact@v4 - with: - name: Plugin nupkg - path: | - Output\Release\Flow.Launcher.Plugin.*.nupkg - - name: Upload Setup - uses: actions/upload-artifact@v3 - with: - name: Flow Installer - path: | - Releases\Flow-Launcher-*.exe - - name: Upload Portable Version - uses: actions/upload-artifact@v3 - with: - name: Portable Version - path: | - Releases\Flow-Launcher-Portable.zip - - name: Upload Full Nupkg - uses: actions/upload-artifact@v3 - with: - name: Full nupkg - path: | - Releases\FlowLauncher-*-full.nupkg + - name: Initialize Service + run: | + sc config WSearch start= auto # Starts Windows Search service- Needed for running ExplorerTest + net start WSearch + - name: Set version in all AssemblyInfo.cs files + uses: secondbounce/assemblyinfo-update@v2 + with: + version: '1.9.5' + - if: ${{ runner.os == 'Windows' }} + name: Use GNU tar + shell: cmd + run: | + echo "Adding GNU tar to PATH" + echo C:\Program Files\Git\usr\bin>>"%GITHUB_PATH%" + - uses: actions/cache@v4 + with: + path: | + ~/.nuget/packages + !~/.nuget/packages/microsoft.netcore.app.* + key: ${{ runner.os }}-nuget-${{ hashFiles('**/csproj') }} + restore-keys: | + ${{ runner.os }}-nuget- + - uses: actions/checkout@v4 + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 7.0.x + - name: Install vpk + run: dotnet tool update -g vpk + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore -c Release + - name: Test + run: dotnet test --no-build --verbosity normal -c Release + - name: Perform post_build tasks + shell: pwsh + run: .\Scripts\post_build.ps1 + - name: Upload Plugin Nupkg + uses: actions/upload-artifact@v4 + with: + name: Plugin nupkg + path: | + Output\Release\Flow.Launcher.Plugin.*.nupkg + compression-level: 0 + - name: Upload Setup + uses: actions/upload-artifact@v3 + with: + name: Flow Installer + path: | + Releases\FlowLauncher-*.exe + compression-level: 0 + - name: Upload Portable Version + uses: actions/upload-artifact@v3 + with: + name: Portable Version + path: | + Releases\FlowLauncher-Portable.zip + compression-level: 0 + - name: Upload Full Nupkg + uses: actions/upload-artifact@v3 + with: + name: Full nupkg + path: | + Releases\FlowLauncher-*-full.nupkg - - name: Upload Release Information - uses: actions/upload-artifact@v3 - with: - name: RELEASES - path: | - Releases\RELEASES - + compression-level: 0 + - name: Upload Release Information + uses: actions/upload-artifact@v3 + with: + name: RELEASES + path: | + Releases\RELEASES + compression-level: 0