Skip to content

Rhythmic

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.

Reusable Workflows

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

Usage

Add a single workflow to your Terraform module repo:

# .github/workflows/ci.yml
name: CI
on: [pull_request]
jobs:
  checks:
    uses: rhythmictech/.github/.github/workflows/module-pr.yml@main

See the configs/ directory for recommended .tflint.hcl, .terraform-docs.yml, and .checkov.yml files.

Popular repositories Loading

  1. terraform-aws-imagebuilder-pipeline terraform-aws-imagebuilder-pipeline Public

    Terraform module to create an EC2 Image Builder Pipeline

    HCL 20 18

  2. terraform-provider-errorcheck terraform-provider-errorcheck Public

    A custom terraform provider that can be used to do complex validation during planning and validation

    Go 19 7

  3. terraform-aws-secure-password terraform-aws-secure-password Public

    Creates a password with a Lambda data source and saves it in a secrets manager secret, allowing the creation of passwords without saving them in state

    HCL 18 4

  4. terraform-terraform-template terraform-terraform-template Public template

    Terraform module template. Good for any cloud and any provider

    Shell 14 7

  5. ansible-role-molecule-demo ansible-role-molecule-demo Public

    A Hello-World Ansible role to demonstrate the power of Molecule

    Python 12 7

  6. terraform-aws-secretsmanager-secret terraform-aws-secretsmanager-secret Public

    Simple secret module for AWS Secrets Manager

    HCL 10 18

Repositories

Showing 10 of 215 repositories

Top languages

Loading…

Most used topics

Loading…