1
0
mirror of https://github.com/mfontanini/presenterm.git synced 2026-09-01 23:33:21 -06:00

Make parse changelog script work in mac

This commit is contained in:
Matias Fontanini 2024-02-09 14:00:23 -08:00
parent e530d9adb5
commit e32e2f9d96
2 changed files with 14 additions and 13 deletions

View File

@ -71,15 +71,15 @@ jobs:
> presenterm-${{ env.RELEASE_VERSION }}-${{ matrix.config.TARGET }}.tar.gz.sha512
fi
# - name: Parse release notes
# id: read_release_notes
# shell: bash
# run: |
# r=$(./scripts/parse-changelog.sh v${{ env.RELEASE_VERSION }})
# r="${r//'%'/'%25'}"
# r="${r//$'\n'/'%0A'}"
# r="${r//$'\r'/'%0D'}"
# echo "RELEASE_NOTES=$r" >> $GITHUB_OUTPUT
- name: Parse release notes
id: read_release_notes
shell: bash
run: |
r=$(./scripts/parse-changelog.sh v${{ env.RELEASE_VERSION }})
r="${r//'%'/'%25'}"
r="${r//$'\n'/'%0A'}"
r="${r//$'\r'/'%0D'}"
echo "RELEASE_NOTES=$r" >> $GITHUB_OUTPUT
- name: Upload the release
uses: svenstaro/upload-release-action@v2
@ -88,9 +88,10 @@ jobs:
file: presenterm-${{ env.RELEASE_VERSION }}-${{ matrix.config.TARGET }}.*
file_glob: true
overwrite: true
release_name: v${{ env.RELEASE_VERSION }})
tag: ${{ github.ref }}
# body: |
# ${{ steps.read_release_notes.outputs.RELEASE_NOTES }}
body: |
${{ steps.read_release_notes.outputs.RELEASE_NOTES }}
publish-crates-io:
name: Publish on crates.io

View File

@ -3,7 +3,7 @@
set -e
script_dir=$(dirname "$0")
root_dir=$(realpath "${script_dir}/../")
root_dir="${script_dir}/../"
if [ $# -ne 1 ]; then
echo "Usage: $0 <version>"
@ -20,7 +20,7 @@ fi
releases=$(grep -e "^# " -n "$changelog")
version_line=$(echo "$releases" | grep "$version" | cut -d : -f 1)
next_line=$(echo "$releases" | grep -v "$version" -m 1 | cut -d : -f 1)
next_line=$(echo "$releases" | grep "$version" -A 1 -m 1 | tail -n 1 | cut -d : -f 1)
let next_line=("$next_line" - 1)
sed -n "${version_line},${next_line}p" "$changelog"