mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 23:23:23 +00:00
14e715be6e
Instead of using a thirdparty action and painfully passing things around, simply use the GitHub CLI (gh) and assemble the release notes on the fly. This makes for much simpler and much easier to maintain code. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
20 lines
542 B
Bash
20 lines
542 B
Bash
#!/bin/bash
|
|
|
|
# use to assemble the details for our release notes and write them to a file
|
|
#
|
|
# Usage: create-releasenotes.sh merge_sha
|
|
|
|
json=$(gh pr list -s merged -S "$1" --json title,number,url)
|
|
|
|
cp gh_release_notes_top gh_release_notes
|
|
(
|
|
echo -n 'This build was created by [merging PR'
|
|
echo -n $json | jq -j '.[0]|{number}|join(" ")'
|
|
echo -n '('
|
|
echo -n $json | jq -j '.[0]|{title}|join(" ")'
|
|
echo -n ')]('
|
|
echo -n $json | jq -j '.[0]|{url}|join(" ")'
|
|
echo ' )'
|
|
) >> gh_release_notes
|
|
|
|
cat gh_release_notes_bottom >> gh_release_notes
|