@@ -22,16 +22,13 @@ jobs:
22
22
- name : Install Vale
23
23
uses : errata-ai/vale-action@v2
24
24
25
- - name : Install jq
26
- run : sudo apt-get install -y jq
27
-
28
25
- name : Get changed files
29
26
id : changed-files
30
27
run : |
31
28
BASE_SHA=$(git merge-base origin/${{ github.event.pull_request.base.ref }} ${{ github.sha }})
32
29
CHANGED_FILES=$(git diff --name-only $BASE_SHA ${{ github.sha }} -- '*.md')
33
30
echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV
34
- echo "CHANGED_FILES=$(echo $CHANGED_FILES | jq -R -s -c 'split(\"\n\")[:-1]')" >> $GITHUB_ENV
31
+ echo "Changed files: $CHANGED_FILES"
35
32
36
33
- name : Print Changed Files
37
34
run : echo $CHANGED_FILES
@@ -40,27 +37,12 @@ jobs:
40
37
run : |
41
38
for file in ${{ env.CHANGED_FILES }}; do
42
39
echo "Running Vale on $file"
43
- vale --output=JSON $file > "vale_output_${file//\//_}.json"
44
- vale --output=edit $file > "vale_output_${ file//\//_}_edit.md "
40
+ vale --output=JSON " $file" > "vale_output_${file//\//_}.json"
41
+ vale --output=edit "$ file"
45
42
done
46
43
echo "Vale outputs:"
47
44
ls -l
48
45
49
- - name : Apply Vale edits and save originals
50
- run : |
51
- mkdir -p original_files
52
- mkdir -p corrected_files
53
- for file in ${{ env.CHANGED_FILES }}; do
54
- echo "Copying $file to original_files/${file//\//_}.original"
55
- cp "$file" "original_files/${file//\//_}.original"
56
- echo "Copying vale_output_${file//\//_}_edit.md to corrected_files/${file//\//_}"
57
- cp "vale_output_${file//\//_}_edit.md" "corrected_files/${file//\//_}"
58
- done
59
- echo "Original files:"
60
- ls -l original_files
61
- echo "Corrected files:"
62
- ls -l corrected_files
63
-
64
46
- name : Commit and push changes
65
47
run : |
66
48
git config --global user.name "github-actions[bot]"
0 commit comments