Skip to content

Linter configurations and Github Action workflow for super-linter

License

Notifications You must be signed in to change notification settings

riege/code-quality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riege Software Code Quality

Linter configurations and GitHub workflows for linting source code.

Super Linter

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"

Terraform

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
  • use skip_init: true if terraform init doesn't work properly during workflow run.
  • use skip_validate: true if terraform validate doesn't work properly during workflow run.
  • use secrets: inherit if you need access to Terraform Cloud e.g. to use Terraform workspaces in data sources.

About

Linter configurations and Github Action workflow for super-linter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages