diff --git a/Jenkinsfile b/Jenkinsfile index cdfa0c48d9..aab3c8e04f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,5 +13,11 @@ pipeline { archiveArtifacts artifacts: 'release/*.zip' } } + stage('Generate checksums') { + steps { + sh 'Tools/generate_hashes.ps1' + archiveArtifacts artifacts: 'release/*.zip.sha256' + } + } } } diff --git a/Tools/generate_hashes.ps1 b/Tools/generate_hashes.ps1 new file mode 100755 index 0000000000..c2b45dff94 --- /dev/null +++ b/Tools/generate_hashes.ps1 @@ -0,0 +1,5 @@ +#!/usr/bin/env pwsh + +Get-ChildItem release/*.zip | Get-FileHash -Algorithm S | ForEach-Object { + $_.Hash > "$($_.Path).sha256"; +}