Skip to content

Commit 4b3f76b

Browse files
committed
add
1 parent aa8976f commit 4b3f76b

File tree

1 file changed

+7
-20
lines changed

1 file changed

+7
-20
lines changed

Diff for: .github/workflows/vale.yml

+7-20
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,8 @@ on:
55
paths:
66
- '**/*.md'
77

8-
permissions:
9-
contents: read
10-
checks: write
11-
issues: write
12-
pull-requests: write
13-
148
jobs:
15-
vale:
9+
vale: # Vale linting job
1610
runs-on: ubuntu-latest
1711

1812
steps:
@@ -33,14 +27,14 @@ jobs:
3327
BASE_SHA=$(git merge-base origin/${{ github.event.pull_request.base.ref }} ${{ github.sha }})
3428
CHANGED_FILES=$(git diff --name-only $BASE_SHA ${{ github.sha }} -- '*.md')
3529
echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV
36-
echo "::set-output name=files::$(echo $CHANGED_FILES | jq -R -s -c 'split("\n")[:-1]')"
30+
echo "CHANGED_FILES=$(echo $CHANGED_FILES | jq -R -s -c 'split(\"\n\")[:-1]')" >> $GITHUB_ENV
3731
3832
- name: Print Changed Files
3933
run: echo $CHANGED_FILES
4034

4135
- name: Run Vale on changed files
4236
run: |
43-
for file in $(echo ${{ steps.changed-files.outputs.files }} | jq -r '.[]'); do
37+
for file in ${{ env.CHANGED_FILES }}; do
4438
echo "Running Vale on $file"
4539
vale --output=JSON $file > "vale_output_${file//\//_}.json"
4640
vale --output=edit $file > "vale_output_${file//\//_}_edit.md"
@@ -52,7 +46,7 @@ jobs:
5246
run: |
5347
mkdir -p original_files
5448
mkdir -p corrected_files
55-
for file in $(echo ${{ steps.changed-files.outputs.files }} | jq -r '.[]'); do
49+
for file in ${{ env.CHANGED_FILES }}; do
5650
echo "Copying $file to original_files/${file//\//_}.original"
5751
cp "$file" "original_files/${file//\//_}.original"
5852
echo "Copying vale_output_${file//\//_}_edit.md to corrected_files/${file//\//_}"
@@ -62,8 +56,6 @@ jobs:
6256
ls -l original_files
6357
echo "Corrected files:"
6458
ls -l corrected_files
65-
env:
66-
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.REVIEWDOG_GITHUB_API_TOKEN }}
6759
6860
- name: Upload original files
6961
uses: actions/upload-artifact@v3
@@ -77,9 +69,9 @@ jobs:
7769
name: corrected-files
7870
path: corrected_files/
7971

80-
suggest:
72+
suggest: # Reviewdog suggestion job
8173
runs-on: ubuntu-latest
82-
needs: vale
74+
needs: vale # This ensures the suggest job runs after the vale job
8375

8476
steps:
8577
- name: Checkout code
@@ -115,18 +107,13 @@ jobs:
115107

116108
- name: Run Reviewdog with corrected files
117109
run: |
118-
mkdir -p temp_diff
119110
for file in original_files/*.original; do
120111
original="$file"
121112
corrected="corrected_files/$(basename "$file" .original)"
122113
diff_output=$(diff -u "$original" "$corrected")
123114
if [[ -n "$diff_output" ]]; then
124-
echo "$diff_output" > "temp_diff/$(basename "$file" .original).diff"
115+
echo "$diff_output" | reviewdog -f=diff -name="Vale" -reporter=github-pr-review -level=warning -filter-mode=nofilter
125116
fi
126117
done
127-
ls temp_diff/
128-
for diff_file in temp_diff/*.diff; do
129-
reviewdog -f=diff -name="Vale" -reporter=github-pr-review -level=warning -filter-mode=nofilter < "$diff_file"
130-
done
131118
env:
132119
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.REVIEWDOG_GITHUB_API_TOKEN }}

0 commit comments

Comments
 (0)