@@ -52,18 +52,14 @@ jobs:
52
52
new="${new#source}"
53
53
new="${new%.txt}"
54
54
55
- # single quotes = ${var} rendered literally; double quotes = $var interpreted
56
55
redirect='${prefix}/${version}'"$old"'/ -> ${base}/${version}'"$new"'/'
57
56
58
57
# if redirect not already in file, add to string to add to PR description
59
58
if ! grep -qx "$redirect" $REDIRECTS_FILE; then
60
- renamed_redirects+="$redirect, "
59
+ renamed_redirects+="<li>[<v>-*]: $redirect</li> "
61
60
fi
62
61
done
63
62
64
- # cut trailing comma
65
- renamed_redirects="${renamed_redirects%,}"
66
-
67
63
echo "redirects=${renamed_redirects}" >> "$GITHUB_OUTPUT"
68
64
69
65
- name : Find Missing Redirects for Deleted Files
@@ -86,18 +82,14 @@ jobs:
86
82
old="${old#source}"
87
83
old="${old%.txt}"
88
84
89
- # single quotes = ${var} rendered literally; double quotes = $var interpreted
90
85
redirect='${prefix}/${version}'"$old"'/ -> ${base}/${version}/'
91
86
92
87
# if redirect not already in file, add to string to add to PR description
93
88
if ! grep -qx "$redirect" $REDIRECTS_FILE; then
94
- deleted_redirects+="$redirect, "
89
+ deleted_redirects+="<li>[<v>-*]: $redirect</li> "
95
90
fi
96
91
done
97
92
98
- # cut trailing comma
99
- deleted_redirects="${deleted_redirects%,}"
100
-
101
93
echo "redirects=${deleted_redirects}" >> "$GITHUB_OUTPUT"
102
94
103
95
- name : Build Redirect HTML
@@ -106,24 +98,14 @@ jobs:
106
98
RENAMED_REDIRECTS : ${{ steps.renamed-files.outputs.redirects }}
107
99
DELETED_REDIRECTS : ${{ steps.deleted-files.outputs.redirects }}
108
100
run : |
109
- # empty string that stays empty if there are no redirects to suggest
110
- redirect_html=""
111
-
112
- combined_redirect_string="${RENAMED_REDIRECTS},${DELETED_REDIRECTS}"
113
-
114
- IFS=','
115
- for redirect in $combined_redirect_string; do
116
- if [[ ! -z "$redirect" ]]; then
117
- if [[ -z "$redirect_html" ]]; then
118
- redirect_html="<i>Suggested redirects for moved/deleted files (replace <v> with earliest backport target version):</i>"
119
- fi
120
- redirect_html+="<li>[<v>-\*]: $redirect</li>"
121
- fi
122
- done
101
+
102
+ combined_redirects="${RENAMED_REDIRECTS}${DELETED_REDIRECTS}"
103
+ redirect_html="<i>Suggested redirects for moved/deleted files (replace <v> with earliest backport target version):</i> $combined_redirects</i>"
123
104
124
105
echo "redirect_html=${redirect_html}" >> "$GITHUB_OUTPUT"
125
106
126
107
- name : Update PR Description
108
+ if : steps.renamed-files.outputs.redirects != '' || steps.deleted-files.outputs.redirects != ''
127
109
uses : MongoCaleb/pr-description-action@4bdfe35b98f64532b419ad20b350a92546cd3aa1
128
110
with :
129
111
regex : " - \\ [ \\ ] Did you add redirects\\ ?.*"
0 commit comments