From e2a266509b383efe19ebcad2b0765e10541104c4 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Thu, 24 Apr 2025 20:42:44 +0200 Subject: [PATCH] preview_comment.yaml: Try to fix `\E` bug --- .github/workflows/preview_comment.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/preview_comment.yaml b/.github/workflows/preview_comment.yaml index d103190be6..5129cdd992 100644 --- a/.github/workflows/preview_comment.yaml +++ b/.github/workflows/preview_comment.yaml @@ -33,11 +33,11 @@ jobs: md_change_list=$(git diff --name-only HEAD "origin/$GITHUB_BASE_REF" -- docs/ | grep -E "^docs\/.*\.md$" | sed -E "s|^docs/(.*)\.md$|- [docs/\1.md](${build_url}\1/)|") par_change_list=''; for par_file in $(git diff --diff-filter=A --name-only "origin/$GITHUB_BASE_REF" HEAD -- docs/api/php_api/php_api_reference/ | grep -E '^docs\/.*\.html$'); do - fqcn=$(grep -o 'data-copy-value=".*">Copy FQCN' $par_file | sed -E 's|data-copy-value="(.*)">.*|\1|' | sed 's|\\|\\\\|g') + fqcn=$(grep -o 'data-copy-value=".*">Copy FQCN' $par_file | sed 's|E|§E§|' | sed -E 's|data-copy-value="(.*)">.*|\1|' | sed 's|\\|\\\\|g') link=$(echo $par_file | sed -E "s|^docs/(.*\.html)$|- [\`${fqcn}\`](${build_url}\1)|") par_change_list=$(echo -e "$par_change_list\n$link") done - par_change_list=$(echo "$par_change_list" | sed '1d') + par_change_list=$(echo "$par_change_list" | sed '1d' | sed 's|§E§|\\E|g') change_count=$(( $(echo "$md_change_list" | wc -l) + $(echo "$par_change_list" | wc -l) )) if [[ -z "$md_change_list$par_change_list" ]] ; then