release: tweak how sha256sum is invoked

The output would ideally just have the basename of the file and not a
meaningless relative path.

Fixes #2654
This commit is contained in:
Andrew Gallant 2023-11-27 20:05:58 -05:00
parent 8575d26179
commit 2d518dd1f9
2 changed files with 9 additions and 5 deletions

View File

@ -332,14 +332,15 @@ jobs:
run: | run: |
cargo deb --profile deb --target ${{ env.TARGET }} cargo deb --profile deb --target ${{ env.TARGET }}
version="${{ needs.create-release.outputs.version }}" version="${{ needs.create-release.outputs.version }}"
deb="target/${{ env.TARGET }}/debian/ripgrep_$version-1_amd64.deb" echo "DEB_DIR=target/${{ env.TARGET }}/debian" >> $GITHUB_ENV
echo "DEB=$deb" >> $GITHUB_ENV echo "DEB_NAME=ripgrep_$version-1_amd64.deb" >> $GITHUB_ENV
- name: Create sha256 sum of deb file - name: Create sha256 sum of deb file
shell: bash shell: bash
run: | run: |
sum="$DEB.sha256" cd "$DEB_DIR"
shasum -a 256 "$DEB" > "$sum" sum="$DEB_NAME.sha256"
shasum -a 256 "$DEB_NAME" > "$sum"
echo "SUM=$sum" >> $GITHUB_ENV echo "SUM=$sum" >> $GITHUB_ENV
- name: Upload release archive - name: Upload release archive
@ -347,5 +348,6 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
shell: bash shell: bash
run: | run: |
cd "$DEB_DIR"
version="${{ needs.create-release.outputs.version }}" version="${{ needs.create-release.outputs.version }}"
gh release upload "$version" ${{ env.DEB }} ${{ env.SUM }} gh release upload "$version" "$DEB_NAME" "$SUM"

View File

@ -4,6 +4,8 @@ This is a patch release with a few small bug fixes.
Bug fixes: Bug fixes:
* [BUG #2654](https://github.com/BurntSushi/ripgrep/issues/2654):
Fix `deb` release sha256 sum file.
* [BUG #2659](https://github.com/BurntSushi/ripgrep/issues/2659): * [BUG #2659](https://github.com/BurntSushi/ripgrep/issues/2659):
Fix Fish shell completions. Fix Fish shell completions.
* [BUG #2662](https://github.com/BurntSushi/ripgrep/issues/2662): * [BUG #2662](https://github.com/BurntSushi/ripgrep/issues/2662):