github: release sha256sum

This commit is contained in:
ardocrat 2024-09-20 15:15:18 +03:00
parent 0bbf395a62
commit d6f7e2e976

View file

@ -36,17 +36,23 @@ jobs:
cp target/x86_64-unknown-linux-gnu/release/grim linux/Grim.AppDir/AppRun
./appimagetool-x86_64.AppImage linux/Grim.AppDir target/x86_64-unknown-linux-gnu/release/grim-${{ github.ref_name }}-linux-x86_64.AppImage
- name: Checksum AppImage x86
working-directory: target/x86_64-unknown-linux-gnu/release
shell: pwsh
run: sha256sum grim-${{ github.ref_name }}-linux-x86_64.AppImage > grim-${{ github.ref_name }}-linux-x86_64-appimage-sha256sum.txt
uses: qlrd/sha256sum-action@v1.0.0
id: hashing
with:
working-directory: target/x86_64-unknown-linux-gnu/release
file: grim-${{ github.ref_name }}-linux-x86_64.AppImage
ext: grim-${{ github.ref_name }}-linux-x86_64-appimage-sha256sum.txt
- name: AppImage ARM
run: |
cp target/aarch64-unknown-linux-gnu/release/grim linux/Grim.AppDir/AppRun
./appimagetool-x86_64.AppImage linux/Grim.AppDir target/aarch64-unknown-linux-gnu/release/grim-${{ github.ref_name }}-linux-arm.AppImage
- name: Checksum AppImage ARM
working-directory: target/aarch64-unknown-linux-gnu/release
shell: pwsh
run: sha256sum grim-${{ github.ref_name }}-linux-arm.AppImage > grim-${{ github.ref_name }}-linux-arm-appimage-sha256sum.txt
uses: qlrd/sha256sum-action@v1.0.0
id: hashing
with:
working-directory: target/aarch64-unknown-linux-gnu/release
file: grim-${{ github.ref_name }}-linux-arm.AppImage
ext: grim-${{ github.ref_name }}-linux-arm-appimage-sha256sum.txt
- name: Release
uses: softprops/action-gh-release@v1
with:
@ -72,17 +78,23 @@ jobs:
files: target/release/grim.exe
dest: target/release/grim-${{ github.ref_name }}-win-x86_64.zip
- name: Checksum release
working-directory: target/release
shell: pwsh
run: sha256sum grim-${{ github.ref_name }}-win-x86_64.zip > grim-${{ github.ref_name }}-win-x86_64-sha256sum.txt
uses: qlrd/sha256sum-action@v1.0.0
id: hashing
with:
working-directory: target/release
file: grim-${{ github.ref_name }}-win-x86_64.zip
ext: grim-${{ github.ref_name }}-win-x86_64-sha256sum.txt
- name: Install cargo-wix
run: cargo install cargo-wix
- name: Run cargo-wix
run: cargo wix -p grim -o ./target/wix/grim-${{ github.ref_name }}-win-x86_64.msi --nocapture
- name: Checksum msi
working-directory: target/wix
shell: pwsh
run: sha256sum grim-${{ github.ref_name }}-win-x86_64.msi > grim-${{ github.ref_name }}-win-x86_64-msi-sha256sum.txt
- name: Checksum Release x86
uses: qlrd/sha256sum-action@v1.0.0
id: hashing
with:
working-directory: target/wix
file: grim-${{ github.ref_name }}-win-x86_64.msi
ext: grim-${{ github.ref_name }}-win-x86_64-msi-sha256sum.txt
- name: Release
uses: softprops/action-gh-release@v1
with:
@ -118,9 +130,12 @@ jobs:
mv grim-${{ github.ref_name }}-macos-x86_64.zip ../target/x86_64-apple-darwin/release
cd ..
- name: Checksum Release x86
working-directory: target/x86_64-apple-darwin/release
shell: pwsh
run: sha256sum grim-${{ github.ref_name }}-macos-x86_64.zip > grim-${{ github.ref_name }}-macos-x86_64-sha256sum.txt
uses: qlrd/sha256sum-action@v1.0.0
id: hashing
with:
working-directory: target/x86_64-apple-darwin/release
file: grim-${{ github.ref_name }}-macos-x86_64.zip
ext: grim-${{ github.ref_name }}-macos-x86_64-sha256sum.txt
- name: Release ARM
run: |
rustup target add aarch64-apple-darwin
@ -133,9 +148,12 @@ jobs:
mv grim-${{ github.ref_name }}-macos-arm.zip ../target/aarch64-apple-darwin/release
cd ..
- name: Checksum Release ARM
working-directory: target/aarch64-apple-darwin/release
shell: pwsh
run: sha256sum grim-${{ github.ref_name }}-macos-arm.zip > grim-${{ github.ref_name }}-macos-arm-sha256sum.txt
uses: qlrd/sha256sum-action@v1.0.0
id: hashing
with:
working-directory: target/aarch64-apple-darwin/release
file: grim-${{ github.ref_name }}-macos-arm.zip
ext: grim-${{ github.ref_name }}-macos-arm-sha256sum.txt
- name: Release Universal
run: |
rustup target add aarch64-apple-darwin
@ -149,9 +167,12 @@ jobs:
mv grim-${{ github.ref_name }}-macos-universal.zip ../target/universal2-apple-darwin/release
cd ..
- name: Checksum Release Universal
working-directory: target/universal2-apple-darwin/release
shell: pwsh
run: sha256sum grim-${{ github.ref_name }}-macos-universal.zip > grim-${{ github.ref_name }}-macos-universal-sha256sum.txt
uses: qlrd/sha256sum-action@v1.0.0
id: hashing
with:
working-directory: target/universal2-apple-darwin/release
file: grim-${{ github.ref_name }}-macos-universal.zip
ext: grim-${{ github.ref_name }}-macos-universal-sha256sum.txt
- name: Release
uses: softprops/action-gh-release@v1
with: