Handle replacement placeholders, if no substitution exists.

This commit is contained in:
Patrick Lehmann
2025-06-20 02:02:46 +02:00
parent 2f7fa88c36
commit f3e2e42ae3

View File

@@ -290,6 +290,8 @@ jobs:
# Inline description # Inline description
if [[ -s __DESCRIPTION__.md ]]; then if [[ -s __DESCRIPTION__.md ]]; then
NOTES="${NOTES//%%DESCRIPTION%%/$(<__DESCRIPTION__.md)}" NOTES="${NOTES//%%DESCRIPTION%%/$(<__DESCRIPTION__.md)}"
else
NOTES="${NOTES//%%DESCRIPTION%%/}"
fi fi
# Inline PullRequest and increase headline levels # Inline PullRequest and increase headline levels
@@ -310,11 +312,17 @@ jobs:
;; ;;
esac esac
done done
else
while [[ "${NOTES}" =~ %%(PULLREQUEST(\+[0-3])?)%% ]]; do
NOTES="${NOTES//${BASH_REMATCH[0]}/}"
done
fi fi
# inline Footer # inline Footer
if [[ -s __FOOTER__.md ]]; then if [[ -s __FOOTER__.md ]]; then
NOTES="${NOTES//%%FOOTER%%/$(<__FOOTER__.md)}" NOTES="${NOTES//%%FOOTER%%/$(<__FOOTER__.md)}"
else
NOTES="${NOTES//%%FOOTER%%/}"
fi fi
# Apply replacements # Apply replacements