From 1087067db148c2df38c43a5ce45ba6294dddac92 Mon Sep 17 00:00:00 2001 From: Henry Chen <1474479+chenhunghan@users.noreply.github.com> Date: Tue, 24 Oct 2023 22:08:25 +0300 Subject: [PATCH 1/2] Add support for `cr --generate-release-notes` Signed-off-by: Henry Chen <1474479+chenhunghan@users.noreply.github.com> --- cr.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cr.sh b/cr.sh index 3a6f990..da82ce3 100755 --- a/cr.sh +++ b/cr.sh @@ -51,6 +51,7 @@ main() { local skip_packaging= local skip_existing= local mark_as_latest=true + local generate_release_notes=true local packages_with_index=false local pages_branch= @@ -198,6 +199,12 @@ parse_command_line() { shift fi ;; + --generate-release-notes) + if [[ -n "${2:-}" ]]; then + generate_release_notes="$2" + shift + fi + ;; -l | --mark-as-latest) if [[ -n "${2:-}" ]]; then mark_as_latest="$2" @@ -319,6 +326,9 @@ release_charts() { if [[ "$mark_as_latest" = false ]]; then args+=(--make-release-latest=false) fi + if [[ "$generate_release_notes" = true ]]; then + args+=(--generate-release-notes) + fi if [[ -n "$pages_branch" ]]; then args+=(--pages-branch "$pages_branch") fi From b8ec740eeb3458265a41bd98cd152db770d68c74 Mon Sep 17 00:00:00 2001 From: "Hung-Han (Henry) Chen" Date: Tue, 24 Oct 2023 22:16:47 +0300 Subject: [PATCH 2/2] Add support for cr --generate-release-notes Signed-off-by: Hung-Han (Henry) Chen --- action.yml | 8 ++++++++ cr.sh | 1 + 2 files changed, 9 insertions(+) diff --git a/action.yml b/action.yml index ade9f00..f432337 100644 --- a/action.yml +++ b/action.yml @@ -32,6 +32,10 @@ inputs: description: Mark the created GitHub release as 'latest' required: false default: true + generate_release_notes: + description: Automatically generate the name and body for this release. See https://docs.github.com/en/rest/releases/releases + required: false + default: true packages_with_index: description: "Upload chart packages directly into publishing branch" required: false @@ -90,6 +94,10 @@ runs: args+=(--mark-as-latest "${{ inputs.mark_as_latest }}") fi + if [[ -n "${{ inputs.generate_release_notes }}" ]]; then + args+=(--generate-release-notes "${{ inputs.generate_release_notes }}") + fi + if [[ -n "${{ inputs.packages_with_index }}" ]]; then args+=(--packages-with-index "${{ inputs.packages_with_index }}") fi diff --git a/cr.sh b/cr.sh index da82ce3..44d08e2 100755 --- a/cr.sh +++ b/cr.sh @@ -36,6 +36,7 @@ Usage: $(basename "$0") -s, --skip-packaging Skip the packaging step (run your own packaging before using the releaser) --skip-existing Skip package upload if release exists -l, --mark-as-latest Mark the created GitHub release as 'latest' (default: true) + --generate-release-notes Automatically generate the name and body for this release. See https://docs.github.com/en/rest/releases/releases (default: true) --packages-with-index Upload chart packages directly into publishing branch EOF }