Skip to content

Commit 4e23224

Browse files
committed
updates
1 parent e0f73b4 commit 4e23224

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

.github/workflows/add-redirects.yml

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: add-redirects
22
on:
3-
pull_request:
3+
pull_request_target:
44
jobs:
55
get-redirects-renamed:
66
name: Get Renamed Files
@@ -17,10 +17,10 @@ jobs:
1717
# pin to a specific commit to ensure stability
1818
uses: tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c
1919
with:
20+
include_all_old_new_renamed_files: true
2021
files: |
2122
source/**
2223
**.txt
23-
include_all_old_new_renamed_files: true
2424
- name: Parse renamed files
2525
id: renamed-files
2626
if: steps.changed-files.outputs.renamed_files_count > 0
@@ -31,18 +31,32 @@ jobs:
3131
for file in $RENAMED_FILES; do
3232
old=$(echo "$file" | cut -d',' -f1)
3333
old="${old#source}"
34-
old="${old%.txt}/"
34+
old="${old%.txt}"
3535
new=$(echo "$file" | cut -d',' -f2)
3636
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/>"
3939
done
4040
if [ "$renamed_redirects" == "" ]; then
4141
renamed_redirects="No redirects to add"
4242
fi
4343
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}"
4458
- name: Update the PR Description
4559
uses: MongoCaleb/pr-description-action@master
4660
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?"
4862
token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)