mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-22 23:40:30 +00:00
Update changelog when manifest update
This commit is contained in:
@@ -10,12 +10,23 @@ for manifest in manifests/*.json; do
|
|||||||
git add -N "${manifest}"
|
git add -N "${manifest}"
|
||||||
if ! git diff --exit-code -- "${manifest}"; then
|
if ! git diff --exit-code -- "${manifest}"; then
|
||||||
name="$(basename "${manifest%.*}")"
|
name="$(basename "${manifest%.*}")"
|
||||||
git add "${manifest}"
|
git stash
|
||||||
git commit -m "Update ${name}"
|
old_version=$(jq -r '.latest.version' "${manifest}")
|
||||||
|
git stash pop
|
||||||
|
new_version=$(jq -r '.latest.version' "${manifest}")
|
||||||
|
if [[ "${old_version}" != "${new_version}" ]]; then
|
||||||
|
msg="Update \`${name}@latest\` to ${new_version}"
|
||||||
|
sed -i "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n- ${msg}./" CHANGELOG.md
|
||||||
|
git add "${manifest}" CHANGELOG.md
|
||||||
|
else
|
||||||
|
msg="Update ${name} manifest"
|
||||||
|
git add "${manifest}"
|
||||||
|
fi
|
||||||
|
git commit -m "${msg}"
|
||||||
has_update=1
|
has_update=1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if [[ -n "${has_update:-}" ]]; then
|
if [[ -n "${has_update:-}" ]] && [[ -n "${GITHUB_OUTPUT:-}" ]]; then
|
||||||
echo "success=false" >>"${GITHUB_OUTPUT}"
|
echo "success=false" >>"${GITHUB_OUTPUT}"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user