Vale: test with one file #466
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Vale lint checker | |
on: | |
pull_request: | |
branches: | |
- '**' | |
jobs: | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 0 # Ensure the full history is fetched | |
- name: Cache Vale binary | |
uses: actions/cache@v3 | |
with: | |
path: ~/.vale | |
key: ${{ runner.os }}-vale-${{ hashFiles('**/.vale.ini') }} | |
restore-keys: | | |
${{ runner.os }}-vale- | |
- name: Set up vale | |
uses: errata-ai/vale-action@reviewdog | |
with: | |
files: '["website/docs/docs", "website/docs/reference", "website/docs/guides"]' | |
token: ${{ secrets.VALE_GITHUB_TOKEN }} | |
reporter: github-pr-check | |
- name: Get changed files | |
id: changed-files | |
run: | | |
git fetch origin ${{ github.base_ref }} ${{ github.head_ref }} | |
CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }} origin/${{ github.head_ref }} -- '*.md' '*.txt' '*.rst' | tr '\n' ' ') | |
echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV | |
- name: Debug CHANGED_FILES | |
run: | | |
echo "Changed files: ${{ env.CHANGED_FILES }}" | |
- name: Set up Reviewdog | |
uses: reviewdog/action-setup@v1 | |
- name: Run vale with reviewdog | |
run: | | |
if [ -z "${{ env.CHANGED_FILES }}" ]; then | |
echo "No changed files to lint." | |
else | |
for file in ${{ env.CHANGED_FILES }}; do | |
vale --output=JSON "$file" | reviewdog -f=vale -name="vale" -reporter=github-pr-check -level=warning -filter-mode=added -fail-on-error=true -tee | |
done | |
fi |