efrecon/MegaLinter Runner

MegaLinter analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally. This action is a wrapper around the MegaLinter Docker image, behaves similarly to the official mega-linter-runner, but is: 1. Able to use the GHCR image, which should be quicker to pull. 2. Will automatically pass the documented MegaLinter recognised environment variables to the container.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 4, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: efrecon/mega-linter-runner@d0b8ed18cd8ca25b1d75eab7292ce91275a0989a # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
versionVersion of the MegaLinter image to use. Defaults to `latest`, in which case the latest stable version of the MegaLinter at the time of the run will be used. nolatest
flavorFlavor of the MegaLinter image to use. Defaults to `all`. noall
registryDocker registry to pull the MegaLinter image from. Defaults to `ghcr.io`. noghcr.io
imageDocker image to use. Defaults to an empty string, in which case the image will be constructed out of the `registry`, the `flavor` and the `version`. no""
workspaceDirectory to run the MegaLinter on. Defaults to the GitHub workspace. no${{ github.workspace }}
namedescription
has_updated_sources0 if no source file has been updated, 1 if source files has been updated