Skip to content

Linting with Vale

Linting with Vale #543

Workflow file for this run

#
# Copyright (c) 2021 Red Hat, Inc.
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
name: Linting with Vale
on:
workflow_run:
workflows: ["Build PR check"]
types:
- completed
jobs:
vale:
runs-on: ubuntu-22.04
steps:
- name: download modified files
uses: dawidd6/action-download-artifact@v6
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
name: modified-files
path: modified-files/
- id: read-modified-files
run: |
echo 'CHANGED_FILES<<EOF' >> $GITHUB_ENV
jq -cr '.' modified-files/modified_files.json >> $GITHUB_ENV
echo 'EOF' >> $GITHUB_ENV
- name: PR sha
uses: dawidd6/action-download-artifact@v6
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
name: pull-request-sha
- name: Grab pull request sha1
run: |
pr_sha=$(cat "PR_SHA")
echo "PR_SHA=$pr_sha" >> $GITHUB_ENV
- name: download blog posts source
uses: dawidd6/action-download-artifact@v6
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
name: blog-post-source
path: _posts
- name: display
run:
echo using '${{ env.CHANGED_FILES }}' files
- name: Vale Linter
uses: benoitf/vale-action@reviewdog
with:
files: '${{ env.CHANGED_FILES }}'
styles: |
https://github.com/redhat-documentation/vale-at-red-hat/releases/latest/download/RedHat.zip
https://github.com/eclipse-che/che-docs-vale-style/releases/latest/download/RedHat.zip
config: https://raw.githubusercontent.com/redhat-documentation/vale-at-red-hat/master/.vale-for-github-action.ini
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
OVERRIDE_GITHUB_SHA: ${{env.PR_SHA}}