Marketplace - super-linter.

Lint multiple languages at once without configuring or installing- just add a GitHub Action and push.

See the Wiki on the repo and the Disable linters page in the docs.

Usage

Just add github/super-linter as a step. Without parameters.

Full example:

name: Lint

on:
  push:

jobs:
  build:
    name: Lint

    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@master

      - name: Lint
        uses: docker://github/super-linter:v3

Set variables optionally:

        env:
          VALIDATE_ALL_CODEBASE: false
          VALIDATE_ANSIBLE: false

The docs strongly recommend running using the pre-built image as docker://github/super-linter:v3. Or compile your own at a cost, with github/super-linter@v3.