Rhythmic is an AI and cloud infrastructure company specialized in complex, autonomous systems. We build and maintain a variety of public projects, including IaC modules/libraries, demonstration projects, helper tools and libraries, and services that are relevant to anyone building modern systems.
This repository provides reusable GitHub Actions workflows for IaC CI:
| Workflow | Purpose |
|---|---|
module-pr.yml | All-in-one PR checks for Terraform modules |
terraform-module-ci.yml | Format, validate, lint, and test |
terraform-docs.yml | Auto-generate and commit module documentation |
terraform-security.yml | Checkov + Trivy security scanning |
lint-general.yml | Misspell, YAML lint, Action lint, Markdown lint |
secret-scan.yml | TruffleHog verified secret detection |
dependency-review.yml | GitHub dependency review |
scorecard.yml | OpenSSF Scorecard |
Add a single workflow to your Terraform module repo:
# .github/workflows/ci.ymlname: CIon: [pull_request]jobs:
checks:
uses: rhythmictech/.github/.github/workflows/module-pr.yml@mainSee the configs/ directory for recommended .tflint.hcl, .terraform-docs.yml, and .checkov.yml files.