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:
parent
e530d9adb5
commit
e32e2f9d96
23
.github/workflows/release.yml
vendored
23
.github/workflows/release.yml
vendored
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user