Skip to content

GitHub Action for loading TFLint configuration from a GitHub repository

License

Notifications You must be signed in to change notification settings

terraform-linters/tflint-load-config-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

tflint Load Config Action

GitHub Action for copying a TFLint configuration file from a remote repository.

Usage

name: TFLint
on: [push]
jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: terraform-linters/tflint-load-config-action@v1
        with:
          source-repo: me/tflint-config
      - uses: terraform-linters/setup-tflint@v4
      - run: tflint --format compact

Action inputs

Name Description Default
source-repo (Required) The repository from which the configuration will be copied. Format: owner/name
source-path Path to the configuration file in the remote repository .tflint.hcl
source-ref Ref or branch of the remote repository to target
destination-path Path where configuration file will be written locally $HOME/.tflint.hcl
token Github personal access token, required for reading from private repositories.

Action outputs

The following outputs can be used by subsequent workflow steps.

Name Description
path Path to the configuration file

Releasing

npm version (major|minor|patch) && git push --follow-tags