File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ name : release-notes
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ - release-notes
8+
9+ jobs :
10+ draft-release-notes :
11+ runs-on : ubuntu-latest
12+ steps :
13+ - run : |
14+ set -o errexit
15+ set -o nounset
16+ set -o pipefail
17+ set -x
18+
19+ latest_tag="$(gh api -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" /repos/timebertt/kubernetes-controller-sharding/releases/latest --jq .tag_name)"
20+
21+ major="$(echo "$latest_tag" | cut -d. -f1)"
22+ minor="$(echo "$latest_tag" | cut -d. -f2)"
23+ new_tag="$major.$((minor+1)).0"
24+
25+ if [ "$(gh release view "$new_tag" --json isDraft --jq .isDraft)" = true ] ; then
26+ # clean up previous draft release
27+ gh release delete -y "$new_tag"
28+ fi
29+
30+ gh release create "$new_tag" --draft --generate-notes --notes-start-tag="${latest_tag%.*}.0"
31+ env:
32+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments