File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Redirect Optimizer
2
+ run-name : Optimize redirects file
3
+ on :
4
+ workflow_dispatch :
5
+ pull_request :
6
+
7
+ # check for deleted/renamed
8
+ jobs :
9
+ redirects-needed :
10
+ name : Redirects needed?
11
+ runs-on : ubuntu-latest
12
+ permissions :
13
+ contents : read
14
+ pull-requests : write
15
+ steps :
16
+ - name : Get renamed/deleted files
17
+ id : renamed-deleted-files
18
+ uses : actions/checkout@v4
19
+
20
+ - name : Check for deleted or renamed files
21
+ run : |
22
+ # Get the list of deleted and renamed files
23
+ deleted_files=$(git diff --name-status origin/main...HEAD | grep '^D')
24
+ renamed_files=$(git diff --name-status origin/main...HEAD | grep '^R')
25
+
26
+ if [ -n "$deleted_files" ]; then
27
+ echo "Deleted files:"
28
+ echo "deleted_files=$deleted_files" >> $GITHUB_OUTPUT
29
+ else
30
+ echo "No files deleted."
31
+ fi
32
+
33
+ if [ -n "$renamed_files" ]; then
34
+ echo "Renamed files:"
35
+ echo "$renamed_files"
36
+ else
37
+ echo "No files renamed."
38
+ fi
39
+ - name : Update the PR Description
40
+ uses : MongoCaleb/pr-description-action@master
41
+ with :
42
+ content : " - [ ] Do you need redirects for the following files?\n - - ${{ steps.renamed-deleted-files.outputs.deleted_files }}"
43
+ token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments