Skip to content

A Github Action to run Checkov against an Infrastructure-as-Code repository. Checkov does static security analysis of Terraform & CloudFormation Iaac.

License

Notifications You must be signed in to change notification settings

libertyy/checkov-action

 
 

Repository files navigation

Maintained by Bridgecrew.io slack-community

Checkov Github action

This Github Action runs Checkov against an Infrastructure-as-Code repository. Checkov performs static security analysis of Terraform & CloudFormation Infrastructure code .

Example usage

jobs:
  checkov-job:
    runs-on: ubuntu-latest
    name: checkov-action
    steps:
      - name: Checkout repo
        uses: actions/checkout@master

      - name: Run Checkov action
        id: checkov
        uses: bridgecrewio/checkov-action@master
        with:
          directory: example/
          check: CKV_AWS_1 # optional: run only a specific check_id. can be comma separated list
          skip_check: CKV_AWS_1 # optional: skip a specific check_id. can be comma separated list
          quiet: true # optional: display only failed checks
          soft_fail: true # optional: do not return an error code if there are failed checks
          framework: terraform # optional: run only on a specific infrastructure {cloudformation,terraform,kubernetes,all}
          output_format: json # optional: the output format, one of: cli, json, junitxml, github_failed_only

Note that this example uses the latest version (master) but you could also use a static version (e.g. v3).

About

A Github Action to run Checkov against an Infrastructure-as-Code repository. Checkov does static security analysis of Terraform & CloudFormation Iaac.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 82.1%
  • Dockerfile 17.9%