From 7eed3040055c511e7a2d215c8feec98638ba98e5 Mon Sep 17 00:00:00 2001 From: Scott Fryer Date: Tue, 30 Apr 2024 11:27:14 +0100 Subject: [PATCH] Fix powershell sha. --- .github/workflows/build.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cbab53b032..c5dfb6510d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -341,11 +341,22 @@ jobs: --add Microsoft.VisualStudio.Component.Windows10SDK.17763 --quiet --wait' - - name: Download Visual Studio 2019 - run: | - curl -L "$env:VS2019_URL" -o "$HOME/vs2019.exe" - echo "$env:VS2019_SHA $HOME/vs2019.exe" | sha1sum --check --status - if: steps.vs2019.outputs.cache-hit != 'true' && (matrix.version == 'jdk11u' || matrix.version == 'jdk17u') + # - name: Download Visual Studio 2019 + # run: | + # curl -L "$env:VS2019_URL" -o "$HOME/vs2019.exe" + # echo "$env:VS2019_SHA $HOME/vs2019.exe" | sha256sum --check --status + # if: steps.vs2019.outputs.cache-hit != 'true' && (matrix.version == 'jdk11u' || matrix.version == 'jdk17u') + + - name: Download Visual Studio 2019 + run: | + curl -L "$env:VS2019_URL" -o "$HOME/vs2019.exe" + if ((Get-FileHash -Algorithm SHA256 "$HOME/vs2019.exe").Hash -eq "$env:VS2019_SHA") { + Write-Host "File integrity verified." + } else { + Write-Host "File integrity check failed!" + exit 1 + } + if: steps.vs2019.outputs.cache-hit != 'true' && (matrix.version == 'jdk11u' || matrix.version == 'jdk17u') - name: Install Visual Studio 2019 if: matrix.version == 'jdk11u' || matrix.version == 'jdk17u'