The most secure way to do CI / CD for app and infrastructure code
Gruntwork Pipelines is a code framework and approach that enables you to use your preferred CI tool to set up an end-to-end pipeline for infrastructure code (Terraform) and app code (Docker, Packer, Kubernetes).
Pipelines includes first-class support for governance, GitOps, automated Terraform tests, promotion workflows, approval workflows, and auditing, all built with security in mind from day one. And as with most Gruntwork products, all configuration is defined as code.

Features


Adopt a security-first approach
It's all too common to give your CI server admin-level permissions needed to launch arbitrary infrastructure, a dangerous security posture. Gruntwork Pipelines enables a secure infrastructure pipeline by granting the sensitive permissions solely to a Fargate Task that exposes a limited, locked down interface and only allows running pre-defined commands such as terraform apply
in pre-defined git repos/branches/folders that require peer review to change.





Add your own features. Or benefit from our new ones.
Gruntwork Pipelines is a code framework and approach. Like all Gruntwork products, we take primary responsibility for updates and new features, and you get access to 100% of the code, leaving you free to add any customizations you want or contribute them back to our mainline branch.
Docs
See our guide How to configure a production-grade CI-CD workflow for infrastructure code for the full architecture plus step-by-step instructions on how to set up Gruntwork Pipelines in your environment.
Pricing
Gruntwork Pipelines is included as part of the Gruntwork Subscription. If you have questions about how it works or would like to see a demo, contact our sales team.