@@ -134,6 +134,10 @@ echo_info "Checking release tag"
134134echo_info " --------------------------------------------"
135135echo_info " "
136136
137+ echo_info " ---< git fetch --depth=1 origin +refs/tags/*:refs/tags/* || true >---"
138+ git fetch --depth=1 origin +refs/tags/* :refs/tags/* || true
139+ echo " "
140+
137141readonly EXISTING_TAG=` git rev-parse -q --verify " refs/tags/v${RELEASE_VERSION} " ` || true
138142if [[ -n " ${EXISTING_TAG} " ]]; then
139143 echo_warn " Tag v${RELEASE_VERSION} already exists. Exiting."
@@ -155,8 +159,8 @@ echo_info "Generating changelog"
155159echo_info " --------------------------------------------"
156160echo_info " "
157161
158- echo_info " ---< git fetch origin main >---"
159- git fetch origin main
162+ echo_info " ---< git fetch origin main --prune --unshallow >---"
163+ git fetch origin main --prune --unshallow
160164echo " "
161165
162166echo_info " Generating changelog from history..."
@@ -166,11 +170,11 @@ echo "$CHANGELOG"
166170
167171# Parse and preformat the text to handle multi-line output.
168172# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#example-of-a-multiline-string
169- FILTERED_CHANGELOG=` echo " $CHANGELOG " | grep -v " \\ [INFO\\ ]" `
173+ FILTERED_CHANGELOG=` echo " $CHANGELOG " | grep -v " [INFO]" `
170174EOF=$( dd if=/dev/urandom bs=15 count=1 status=none | base64)
171- echo " changelog= <<$EOF " >> " $GITHUB_OUTPUT "
172- echo $CHANGELOG >> " $GITHUB_OUTPUT "
173- echo $EOF >> " $GITHUG_OUTPUT "
175+ echo " changelog<<$EOF " >> " $GITHUB_OUTPUT "
176+ echo " $CHANGELOG " >> " $GITHUB_OUTPUT "
177+ echo " $EOF " >> " $GITHUB_OUTPUT "
174178
175179
176180echo " "
0 commit comments