From 9dc3359051b5ab33f421c9211b7c917a0037924c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ec2-bot=20=F0=9F=A4=96?= Date: Wed, 27 Oct 2021 15:19:44 -0500 Subject: [PATCH] Deprecate draft-release-notes task --- Makefile | 3 --- scripts/draft-release-notes | 28 ---------------------------- 2 files changed, 31 deletions(-) delete mode 100755 scripts/draft-release-notes diff --git a/Makefile b/Makefile index fb146e49..eaf12c42 100644 --- a/Makefile +++ b/Makefile @@ -146,9 +146,6 @@ help: @grep -E '^[a-zA-Z_-]+:.*$$' $(MAKEFILE_LIST) | sort ## Targets intended to be run in preparation for a new release -draft-release-notes: - ${MAKEFILE_PATH}/scripts/draft-release-notes - create-local-release-tag-major: ${MAKEFILE_PATH}/scripts/create-local-tag-for-release -m diff --git a/scripts/draft-release-notes b/scripts/draft-release-notes deleted file mode 100755 index 978aef72..00000000 --- a/scripts/draft-release-notes +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -GIT_REPO_ROOT=$(git rev-parse --show-toplevel) -BUILD_DIR="${GIT_REPO_ROOT}/build" - -RELEASE_NOTES="${BUILD_DIR}/release-notes.md" -touch "${RELEASE_NOTES}" - ->&2 git fetch --all --tags - -if git describe HEAD --tags | grep -Eq "^v[0-9]+(\.[0-9]+)*(-[a-z0-9]+)?$"; then - LAST_RELEASE_HASH=$(git rev-list --tags --max-count=1 --skip=1 --no-walk) -else - TAG=$(git describe HEAD --tags | grep -Eo "^v[0-9]+(\.[0-9]+)*") - LAST_RELEASE_HASH=$(git rev-list -1 $TAG) -fi - -echo "## Changes" | tee -a "${RELEASE_NOTES}" -for change in $(git rev-list $LAST_RELEASE_HASH..HEAD); do - one_line_msg=$(git --no-pager log --pretty='%s (thanks to %an)' "${change}" -n1 | sed 's/^\[.*\]//') - # render markdown links for cross-posting release notes - pr_num=$(echo $one_line_msg | grep -Eo '(#[0-9]*)' || [[ $? == 1 ]]) - md_link="[$pr_num](https://github.com/aws/aws-node-termination-handler/pull/${pr_num:1})" - echo " - ${one_line_msg/\($pr_num\)/$md_link}" | tee -a "${RELEASE_NOTES}" -done - ->&2 echo -e "\n\nRelease notes file: ${RELEASE_NOTES}"