@@ -134,6 +134,10 @@ echo_info "Checking release tag"
134
134
echo_info " --------------------------------------------"
135
135
echo_info " "
136
136
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
+
137
141
readonly EXISTING_TAG=` git rev-parse -q --verify " refs/tags/v${RELEASE_VERSION} " ` || true
138
142
if [[ -n " ${EXISTING_TAG} " ]]; then
139
143
echo_warn " Tag v${RELEASE_VERSION} already exists. Exiting."
@@ -155,8 +159,8 @@ echo_info "Generating changelog"
155
159
echo_info " --------------------------------------------"
156
160
echo_info " "
157
161
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
160
164
echo " "
161
165
162
166
echo_info " Generating changelog from history..."
@@ -166,11 +170,11 @@ echo "$CHANGELOG"
166
170
167
171
# Parse and preformat the text to handle multi-line output.
168
172
# 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]" `
170
174
EOF=$( 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 "
174
178
175
179
176
180
echo " "
0 commit comments