Linter configurations and GitHub workflows for linting source code.
Use this workflow if your repository consists of multiple file formats (e.g. Java, XML, Terraform). The Super Linter action is quite a beast but there is virtually nothing this action cannot lint.
Add a new workflow file like this one or add the following lines to a existing workflow:
call-lint-workflow:
uses: "riege/code-quality/.github/workflows/super-linter.yml@v1.0.0"
The workflow terraform.yml
is intended for repositories consisting of Terraform files only. It's small and fast and properly checks Terraform configurations.
Usage:
jobs:
lint:
uses: riege/code-quality/.github/workflows/terraform.yml@v1.0.0
with:
skip_init: false
skip_validate: false
secrets: inherit
skip_init: true
if terraform init
doesn't work properly during workflow run.skip_validate: true
if terraform validate
doesn't work properly during workflow run.secrets: inherit
if you need access to Terraform Cloud e.g. to use Terraform workspaces in data
sources.