This reusable workflow runs Checkov to scan Infrastructure as Code (IaC) for security and compliance misconfigurations. It supports GitHub's security dashboard and adds PR comments with issue summaries.
Checkov is a static analysis tool that scans Infrastructure as Code (IaC) files to detect security and compliance misconfigurations. It includes over 750 built-in policies for identifying common issues and supports custom policy creation and contributions.
- ✅ Reusable workflow_call implementation for modular use
- 📄 SARIF upload for GitHub Security tab integration
- 💬 PR comments summarizing Checkov issues directly on pull requests
- 🚫 Support for skipping checks via the skip_check input
name: Security Scan
on:
pull_request:
branches: [master]
types: [opened, synchronize]
jobs:
checkov:
uses: clouddrove/github-shared-workflows/.github/workflows/security-checkov.yml@master
with:
directory: '.'
continue_on_error: 'true'
skip_check: 'CKV_TF_1'