This repository has been archived by the owner on Apr 19, 2024. It is now read-only.
remove masking to allow alert notifications to work #885
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
--- | |
# Runs various ReviewDog based checks against PR with suggested changes to improve quality | |
name: Review | |
on: | |
pull_request: null | |
env: | |
DO_NOT_TRACK: 1 | |
concurrency: | |
group: review-${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
prep-review: | |
name: Prepare Review Jobs | |
runs-on: ubuntu-latest | |
outputs: | |
actionlint: ${{ steps.actionlint.outputs.run }} | |
yamllint: ${{ steps.yamllint.outputs.run }} | |
steps: | |
- name: Clone repository | |
uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
fetch-depth: 0 | |
- name: Check files for actionlint | |
id: actionlint | |
run: | | |
if git diff --name-only origin/${{ github.base_ref }} HEAD | grep -Eq '\.github/workflows/.*' ; then | |
echo '::set-output name=run::true' | |
echo 'GitHub Actions workflows have changed, need to run actionlint.' | |
else | |
echo '::set-output name=run::false' | |
fi | |
- name: Check files for yamllint | |
id: yamllint | |
run: | | |
if git diff --name-only origin/${{ github.base_ref }} HEAD | grep -Eq '.*\.ya?ml' ; then | |
echo '::set-output name=run::true' | |
echo 'YAML files have changed, need to run yamllint.' | |
else | |
echo '::set-output name=run::false' | |
fi | |
actionlint: | |
name: actionlint | |
needs: prep-review | |
if: needs.prep-review.outputs.actionlint == 'true' | |
runs-on: ubuntu-latest | |
steps: | |
- name: Git clone repository | |
uses: actions/checkout@v2 | |
- name: Run actionlint | |
uses: reviewdog/action-actionlint@v1 | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
reporter: github-pr-check | |
yamllint: | |
name: yamllint | |
needs: prep-review | |
if: needs.prep-review.outputs.yamllint == 'true' | |
runs-on: ubuntu-latest | |
steps: | |
- name: Git clone repository | |
uses: actions/checkout@v2 | |
- name: Run yamllint | |
uses: reviewdog/action-yamllint@v1 | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
reporter: github-pr-check |