mirror of
https://github.com/pyTooling/Actions.git
synced 2026-03-04 12:53:21 +08:00
Handle & symbol in replacements.
This commit is contained in:
14
.github/workflows/PublishReleaseNotes.yml
vendored
14
.github/workflows/PublishReleaseNotes.yml
vendored
@@ -761,7 +761,7 @@ jobs:
|
|||||||
# Inline description
|
# Inline description
|
||||||
printf -- "Inline '__DESCRIPTION__.md' ... "
|
printf -- "Inline '__DESCRIPTION__.md' ... "
|
||||||
if [[ -s __DESCRIPTION__.md ]]; then
|
if [[ -s __DESCRIPTION__.md ]]; then
|
||||||
NOTES="${NOTES//%%DESCRIPTION%%/$(<__DESCRIPTION__.md)}"
|
NOTES="${NOTES//%%DESCRIPTION%%/$(cat __DESCRIPTION__.md | sed 's/&/\\&/g')}"
|
||||||
printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
|
printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
|
||||||
else
|
else
|
||||||
NOTES="${NOTES//%%DESCRIPTION%%/}"
|
NOTES="${NOTES//%%DESCRIPTION%%/}"
|
||||||
@@ -774,16 +774,16 @@ jobs:
|
|||||||
while [[ "${NOTES}" =~ %%(PULLREQUEST(\+[0-3])?)%% ]]; do
|
while [[ "${NOTES}" =~ %%(PULLREQUEST(\+[0-3])?)%% ]]; do
|
||||||
case "${BASH_REMATCH[1]}" in
|
case "${BASH_REMATCH[1]}" in
|
||||||
"PULLREQUEST+0" | "PULLREQUEST")
|
"PULLREQUEST+0" | "PULLREQUEST")
|
||||||
NOTES="${NOTES//${BASH_REMATCH[0]}/$(<__PULLREQUEST__.md)}"
|
NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed 's/&/\\&/g')}"
|
||||||
;;
|
;;
|
||||||
"PULLREQUEST+1")
|
"PULLREQUEST+1")
|
||||||
NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1# /gm;t')}"
|
NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1# /gm;t' | sed 's/&/\\&/g')}"
|
||||||
;;
|
;;
|
||||||
"PULLREQUEST+2")
|
"PULLREQUEST+2")
|
||||||
NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t')}"
|
NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t' | sed 's/&/\\&/g')}"
|
||||||
;;
|
;;
|
||||||
"PULLREQUEST+3")
|
"PULLREQUEST+3")
|
||||||
NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t')}"
|
NOTES="${NOTES//${BASH_REMATCH[0]}/$(cat __PULLREQUEST__.md | sed -E 's/^(#+) /\1### /gm;t' | sed 's/&/\\&/g')}"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@@ -798,7 +798,7 @@ jobs:
|
|||||||
# Inline Files table
|
# Inline Files table
|
||||||
printf -- "Inline '__ASSETS__.md' ... "
|
printf -- "Inline '__ASSETS__.md' ... "
|
||||||
if [[ -s __ASSETS__.md ]]; then
|
if [[ -s __ASSETS__.md ]]; then
|
||||||
NOTES="${NOTES//%%ASSETS%%/$(<__ASSETS__.md)}"
|
NOTES="${NOTES//%%ASSETS%%/$(cat __ASSETS__.md | sed 's/&/\\&/g')}"
|
||||||
printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
|
printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
|
||||||
else
|
else
|
||||||
NOTES="${NOTES//%%ASSETS%%/}"
|
NOTES="${NOTES//%%ASSETS%%/}"
|
||||||
@@ -808,7 +808,7 @@ jobs:
|
|||||||
# Inline Footer
|
# Inline Footer
|
||||||
printf -- "Inline '__FOOTER__.md' ... "
|
printf -- "Inline '__FOOTER__.md' ... "
|
||||||
if [[ -s __FOOTER__.md ]]; then
|
if [[ -s __FOOTER__.md ]]; then
|
||||||
NOTES="${NOTES//%%FOOTER%%/$(<__FOOTER__.md)}"
|
NOTES="${NOTES//%%FOOTER%%/$(cat __FOOTER__.md | sed 's/&/\\&/g')}"
|
||||||
printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
|
printf "${ANSI_LIGHT_GREEN}[OK]${ANSI_NOCOLOR}\n"
|
||||||
else
|
else
|
||||||
NOTES="${NOTES//%%FOOTER%%/}"
|
NOTES="${NOTES//%%FOOTER%%/}"
|
||||||
|
|||||||
Reference in New Issue
Block a user