1
1
name : add-redirects
2
2
on :
3
- pull_request :
3
+ pull_request_target :
4
4
jobs :
5
5
get-redirects-renamed :
6
6
name : Get Renamed Files
@@ -17,10 +17,10 @@ jobs:
17
17
# pin to a specific commit to ensure stability
18
18
uses : tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c
19
19
with :
20
+ include_all_old_new_renamed_files : true
20
21
files : |
21
22
source/**
22
23
**.txt
23
- include_all_old_new_renamed_files : true
24
24
- name : Parse renamed files
25
25
id : renamed-files
26
26
if : steps.changed-files.outputs.renamed_files_count > 0
@@ -31,18 +31,32 @@ jobs:
31
31
for file in $RENAMED_FILES; do
32
32
old=$(echo "$file" | cut -d',' -f1)
33
33
old="${old#source}"
34
- old="${old%.txt}/ "
34
+ old="${old%.txt}"
35
35
new=$(echo "$file" | cut -d',' -f2)
36
36
new="${new#source}"
37
- new="${new%.txt}/ "
38
- renamed_redirects+="<li>[ *-master]: \$\{prefix\}/\$\{version\}$old -> \$\{base\}/\$\{version\}$new</li >"
37
+ new="${new%.txt}"
38
+ renamed_redirects+="- [\\ *-master]: \$\{prefix\}/\$\{version\}$old/ -> \$\{base\}/\$\{version\}$new/<br/ >"
39
39
done
40
40
if [ "$renamed_redirects" == "" ]; then
41
41
renamed_redirects="No redirects to add"
42
42
fi
43
43
echo "redirects=${renamed_redirects}" >> "$GITHUB_OUTPUT"
44
+ - name : Parse deleted files
45
+ id : deleted-files
46
+ if : steps.changed-files.outputs.deleted_files_count > 0
47
+ env :
48
+ DELETED_FILES : ${{ steps.changed-files.outputs.deleted_files }}
49
+ run : |
50
+ deleted_redirects=""
51
+ for file in $DELETED_FILES; do
52
+ old=$(echo "$file" | cut -d',' -f1)
53
+ old="${old#source}"
54
+ old="${old%.txt}/"
55
+ deleted_redirects+="[\*-master]: \$\{prefix\}/\$\{version\}$old -> \$\{base\}/\$\{version\}\\n"
56
+ done
57
+ echo "${deleted_redirects}"
44
58
- name : Update the PR Description
45
59
uses : MongoCaleb/pr-description-action@master
46
60
with :
47
- content : " <!-- start redirects --> \n ${{ steps.renamed-files.outputs.redirects }}\n <!-- end redirects --> "
61
+ content : " \n - [ ] Did you add redirects for renamed files? \n ${{ steps.renamed-files.outputs.redirects }}\n - [ ] Did you add redirects for deleted files? "
48
62
token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments