name: lint

on:
  pull_request:
    types: [ opened, synchronize, reopened, edited ]

permissions: { }

jobs:
  build:
    name: lint
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: read
      packages: read
      statuses: write
    steps:
      - name: checkout code
        uses: actions/checkout@v4
        with:
          # Super-linter needs the full git history to get the list of files that changed across commits
          fetch-depth: 0
      - name: Super-linter check
        uses: super-linter/super-linter@v7.0.0 # x-release-please-version
        env:
          # to report GitHub Actions status checks
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          VALIDATE_ALL_CODEBASE: false
          VALIDATE_JAVASCRIPT_PRETTIER: false
          VALIDATE_JAVASCRIPT_STANDARD: false
          VALIDATE_JSCPD: false
          VALIDATE_RUST_2015: false
          VALIDATE_RUST_2018: false
          VALIDATE_SQLFLUFF: false
          FIX_CSS_PRETTIER: true
          FIX_HTML_PRETTIER: true
          FIX_JAVASCRIPT_ES: true
          FIX_JSON_PRETTIER: true
          FIX_RUST_2021: true
          FIX_RUST_CLIPPY: true
          FIX_TYPESCRIPT_ES: true
          FIX_YAML_PRETTIER: true
