-
Notifications
You must be signed in to change notification settings - Fork 112
Expand file tree
/
Copy pathgenerate-release-notes-helper
More file actions
executable file
·22 lines (19 loc) · 1.22 KB
/
generate-release-notes-helper
File metadata and controls
executable file
·22 lines (19 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function generate_release_notes() {
# ex. version_range="v0.343.0...v0.344.0"
version_range="${1:?Please provide the start and end versions you want to generate release notes for './generate-release-notes.bash START_REF...END_REF' }"
# ex. local_start_ref="v0.343.0"
local_start_ref=$(get_start_ref_from_range "${version_range}")
# ex. local_end_ref="v0.344.0"
local_end_ref=$(get_end_ref_from_range "${version_range}")
GO_MOD_LOCATION="src/code.cloudfoundry.org/go.mod";
BLOBS_LOCATION="config/blobs.yml";
display_non_bot_commits "${local_start_ref}" "${local_end_ref}"
START_REF_ROUTING_API=$(git rev-parse "${local_start_ref}:src/code.cloudfoundry.org/routing-api")
END_REF_ROUTING_API=$(git rev-parse "${local_end_ref}:src/code.cloudfoundry.org/routing-api")
pushd src/code.cloudfoundry.org/routing-api > /dev/null
display_non_bot_commits "${START_REF_ROUTING_API}" "${END_REF_ROUTING_API}" "routing-api"
popd > /dev/null
display_blob_change_info "${local_start_ref}" "${local_end_ref}" "${BLOBS_LOCATION}"
display_go_mod_diff "${local_start_ref}" "${local_end_ref}" "${GO_MOD_LOCATION}"
display_go_mod_diff "${local_start_ref}" "${local_end_ref}" "src/routing_utils/nats_client/go.mod" "nats-client"
}