Skip to content

Failure of terrascan hook to use config file #492

Open
@snemetz

Description

@snemetz

Describe the bug

Need to have terrascan use a config file.

Tried to use

  • id: terrascan
    args:
    • --args="-c .terrascan.toml"

Got error

2023-02-08T19:52:39.243-0800 error config/config-reader.go:62 config file: .terrascan.toml, doesn't exist
2023-02-08T19:52:39.244-0800 error cli/register.go:71 error while loading global config{error 26 0 config file not present}

Also, tried adding GIT_WORKING_DIR/ but that doesn't seem to be supported in this hook.
Would be good if GIT_WORKING_DIR was supported in all hooks

No idea what directory terrascan is run from. But it is not the top of the git repo.

How can we reproduce it?

Create .terrascan.toml in the root of the git repo
Add below to .pre-commit-config.yaml

repos:

Execute pre-commit

Environment information

  • OS: macOS 13.2

  • Tools availability and versions:

terrascan version: v1.18.0

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions