mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-10-30 09:30:47 +03:00
Generate release notes from CHANGELOG.md
This commit is contained in:
parent
62dd85ab67
commit
f3966bd1ce
2 changed files with 3 additions and 2 deletions
|
@ -18,6 +18,7 @@ http_code=$(curl \
|
|||
"https://api.github.com/repos/Nheko-Reborn/nheko/releases/tags/$CI_COMMIT_TAG")
|
||||
|
||||
if [ "$http_code" = "404" ]; then
|
||||
release_notes="$(perl -0777 -ne '/.*?(## .*?)\n(## |\Z)/s && print $1' CHANGELOG.md | jq -R -s '.')"
|
||||
# Doing a 'fresh' release, not just updating the assets.
|
||||
release_json="$(curl \
|
||||
-X POST \
|
||||
|
@ -25,7 +26,7 @@ if [ "$http_code" = "404" ]; then
|
|||
-H "Authorization: Bearer ${GITHUB_AUTH_TOKEN}"\
|
||||
-H "X-GitHub-Api-Version: 2022-11-28" \
|
||||
https://api.github.com/repos/Nheko-Reborn/nheko/releases \
|
||||
-d "{\"tag_name\":\"${CI_COMMIT_TAG}\",\"target_commitish\":\"master\",\"name\":\"${CI_COMMIT_TAG}\",\"body\":\"Description of the release\",\"draft\":true,\"prerelease\":true,\"generate_release_notes\":false}")"
|
||||
-d "{\"tag_name\":\"${CI_COMMIT_TAG}\",\"target_commitish\":\"master\",\"name\":\"${CI_COMMIT_TAG}\",\"body\":\"${release_notes}\",\"draft\":true,\"prerelease\":true,\"generate_release_notes\":false}")"
|
||||
elif [ "$http_code" = "200" ]; then
|
||||
# Updating a release (probably because of cirrus-ci or so)
|
||||
release_json=$(curl \
|
||||
|
|
|
@ -317,4 +317,4 @@ github-release:
|
|||
before_script:
|
||||
- apk update && apk add jq
|
||||
script:
|
||||
- ./.ci/update-github-release.sh
|
||||
- ./.ci/update-github-release.sh
|
||||
|
|
Loading…
Reference in a new issue