summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorJae-Heon Ji <32578710+jaeheonji@users.noreply.github.com>2022-06-11 11:18:29 +0900
committerGitHub <noreply@github.com>2022-06-11 11:18:29 +0900
commit53da135c3f9c62f35f044b55de5c29a32e5b540c (patch)
tree175458b8f1f0b244c4288bc6b3788568274fde29 /.github
parent13c3b052f36454f75c78d3dd533bdb115a2c447f (diff)
ci: add checksum for release binary (#1482)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/release.yml19
1 files changed, 19 insertions, 0 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 0c93e6ad6..5f9881980 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -82,6 +82,14 @@ jobs:
- name: Strip release binary
run: strip "target/${{ matrix.target }}/release/zellij"
+
+ - name: Create checksum
+ id: make-checksum
+ working-directory: ./target/${{ matrix.target }}/release
+ run: |
+ name="zellij-${{ matrix.target }}.sha256sum"
+ sha256sum "zellij" > "${name}"
+ echo "::set-output name=name::${name}"
- name: Tar release
id: make-artifact
@@ -90,6 +98,7 @@ jobs:
name="zellij-${{ matrix.target }}.tar.gz"
tar cvzf "${name}" "zellij"
echo "::set-output name=name::${name}"
+
- name: Upload release archive
uses: actions/upload-release-asset@v1.0.2
env:
@@ -100,6 +109,16 @@ jobs:
asset_name: zellij-${{matrix.target}}.tar.gz
asset_content_type: application/octet-stream
+ - name: Upload checksum
+ uses: actions/upload-release-asset@v1.0.2
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ needs.create-release.outputs.upload_url }}
+ asset_path: ./target/${{ matrix.target }}/release/${{ steps.make-checksum.outputs.name }}
+ asset_name: zellij-${{matrix.target}}.sha256sum
+ asset_content_type: text/plain
+
create-release:
runs-on: ubuntu-latest
outputs: