/tflint-load-config-action

GitHub Action for loading TFLint configuration from a GitHub repository

Primary LanguageTypeScriptMozilla Public License 2.0MPL-2.0

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@v0
        with:
          source-repo: me/tflint-config
      - uses: terraform-linters/setup-tflint@v1
      - 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