Skip to content

Commit 99cbf8f

Browse files
committed
refactor(release-changelog): add comments to bash script
1 parent 4ca4e25 commit 99cbf8f

1 file changed

Lines changed: 14 additions & 9 deletions

File tree

release/changelog/action.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,7 @@ runs:
7070
run: |
7171
set -euo pipefail
7272
73-
output="${CHANGELOG_OUTPUT}"
74-
if [ "${PREPEND}" = "true" ]; then
75-
output="${RUNNER_TEMP}/cliff/changelog/${CHANGELOG_OUTPUT}"
76-
mkdir -p "$(dirname "${output}")"
77-
[ -f "${output}" ] || touch "${output}"
78-
fi
79-
73+
echo "Installing git-cliff..."
8074
install_dir="${RUNNER_TEMP}/git-cliff/bin"
8175
mkdir -p "${install_dir}"
8276
echo "${install_dir}" >> "${GITHUB_PATH}"
@@ -104,13 +98,22 @@ runs:
10498
10599
git-cliff --version
106100
101+
echo "Setting up git-cliff context..."
102+
output="${CHANGELOG_OUTPUT}"
103+
if [ "${PREPEND}" = "true" ]; then
104+
output="${RUNNER_TEMP}/cliff/changelog/${CHANGELOG_OUTPUT}"
105+
mkdir -p "$(dirname "${output}")"
106+
[ -f "${output}" ] || touch "${output}"
107+
fi
108+
107109
range="${PREVIOUS_VERSION}..${VERSION}"
108110
prepend_args=()
109111
if [ "${PREPEND}" = "true" ]; then
110112
range="${PREVIOUS_VERSION}..HEAD"
111113
prepend_args=(--prepend "${CHANGELOG_OUTPUT}")
112114
fi
113115
116+
echo "Generating changelog for range ${range} with git-cliff..."
114117
# shellcheck disable=SC2086
115118
git-cliff \
116119
--config "${CONFIG}" \
@@ -119,14 +122,17 @@ runs:
119122
"${prepend_args[@]}" \
120123
${GIT_CLIFF_ARGS} \
121124
"${range}"
125+
git add "${CHANGELOG_OUTPUT}"
122126
127+
echo "Storing generated changelog content in output variable..."
123128
{
124129
delimiter="git_cliff_content_${RANDOM}_${RANDOM}"
125130
echo "content<<${delimiter}"
126131
cat "${output}"
127132
echo "${delimiter}"
128133
} >> "${GITHUB_OUTPUT}"
129134
135+
echo "Saving generated changelog to step summary..."
130136
if [ "${SUMMARY}" = "true" ]; then
131137
{
132138
echo "# Release changelog"
@@ -135,14 +141,13 @@ runs:
135141
} >> "${GITHUB_STEP_SUMMARY}"
136142
fi
137143
144+
echo "Saving generated changelog as artifact..."
138145
if [ "${ARTIFACT}" = "true" ]; then
139146
rm -rf "${CHANGELOG_ARTIFACT_DIR}"
140147
mkdir -p "${CHANGELOG_ARTIFACT_DIR}"
141148
cp "${output}" "${CHANGELOG_ARTIFACT_DIR}/CHANGELOG.md"
142149
fi
143150
144-
git add "${CHANGELOG_OUTPUT}"
145-
146151
- name: upload changelog artifact
147152
if: inputs.artifact == 'true'
148153
uses: actions/upload-artifact@v7

0 commit comments

Comments
 (0)