From c5a62dcfe9472c4056ef754616058631466359d8 Mon Sep 17 00:00:00 2001 From: rabbitstack Date: Fri, 20 Mar 2026 18:35:23 +0100 Subject: [PATCH] feat(ci): Produce SHA256 checksums in release workflow --- .github/workflows/release.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 898658b70..becdc158a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -193,6 +193,18 @@ jobs: with: name: fibratus-${{ steps.get_version.outputs.VERSION }}-slim-amd64.msi path: build + - name: Generate SHA256 checksums + shell: pwsh + run: | + $version = "${{ steps.get_version.outputs.VERSION }}" + $files = @( + "fibratus-$version-amd64.msi", + "fibratus-$version-slim-amd64.msi" + ) + foreach ($file in $files) { + $hash = (Get-FileHash "build\$file" -Algorithm SHA256).Hash.ToLower() + "$hash $file" | Out-File -FilePath "build\$file.sha256" -Encoding utf8 + } - name: Release uses: softprops/action-gh-release@v2 if: startsWith(github.ref, 'refs/tags/') @@ -201,6 +213,8 @@ jobs: prerelease: true files: | build/fibratus-${{ steps.get_version.outputs.VERSION }}-amd64.msi + build/fibratus-${{ steps.get_version.outputs.VERSION }}-amd64.msi.sha256 build/fibratus-${{ steps.get_version.outputs.VERSION }}-slim-amd64.msi + build/fibratus-${{ steps.get_version.outputs.VERSION }}-slim-amd64.msi.sha256 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}