Unverified Commit dd59b97a authored by Kroese's avatar Kroese Committed by GitHub
Browse files

build: Add code quality checks (#363)

parent 5c26b95e
Loading
Loading
Loading
Loading
+48 −1
Original line number Diff line number Diff line
@@ -3,6 +3,11 @@ on:

name: "Review"

permissions:
  contents: read
  pull-requests: write
  checks: write

jobs:
  review:
    name: review
@@ -12,8 +17,50 @@ jobs:
        name: Checkout
        uses: actions/checkout@v5
      -
        name: Review
        name: Spelling
        uses: reviewdog/action-misspell@v1
        with:
          locale: "US"
          level: warning
          pattern: |
            *.md
            *.sh
          reporter: github-pr-review
          github_token: ${{ secrets.REPO_ACCESS_TOKEN }}
      -
        name: Hadolint
        uses: reviewdog/action-hadolint@v1
        with:
          level: warning
          reporter: github-pr-review
          hadolint_ignore: DL3008 DL3018 DL3020 DL3029 DL3059
          github_token: ${{ secrets.REPO_ACCESS_TOKEN }}
      -
        name: YamlLint
        uses: reviewdog/action-yamllint@v1
        with:
          level: warning
          reporter: github-pr-review
          github_token: ${{ secrets.REPO_ACCESS_TOKEN }}
      -
        name: ActionLint
        uses: reviewdog/action-actionlint@v1
        with:
          level: warning
          reporter: github-pr-review
          github_token: ${{ secrets.REPO_ACCESS_TOKEN }}
      -
        name: Shellformat
        uses: reviewdog/action-shfmt@v1
        with:
          level: warning
          shfmt_flags: "-i 2 -ci -bn"
          github_token: ${{ secrets.REPO_ACCESS_TOKEN }}
      -
        name: Shellcheck
        uses: reviewdog/action-shellcheck@v1
        with:
          level: warning
          reporter: github-pr-review
          shellcheck_flags: -x -e SC1091 -e SC2001 -e SC2002 -e SC2034 -e SC2064 -e SC2153 -e SC2317 -e SC2028
          github_token: ${{ secrets.REPO_ACCESS_TOKEN }}