Getting started
BigConfig is a workflow and a template engine that enables you to have a zero-cost build step before running any devops tool like Makefile, terraform, k8s, and ansible.
Zero-cost build step
Section titled “Zero-cost build step”This example is for OpenTofu but BigConfig can be used with any devops tool.
- Inside a BigConfig project, create an alias.
Terminal window alias tofu="bb build git-check lock exec git-push unlock-any -- alpha prod tofu" - Everything remains the same but now you have a zero-cost build step to increase your productivity.
Terminal window tofu inittofu plantofu apply
Features
Section titled “Features”- DRY - Don’t repeat yourself. Generate your configurations files instead of manually curate them.
- Monorepo ready - It works for a solo-developer or for hundreds of teams using modules and profiles.
- Zero-Cost build step - Project operations can only become fewer and faster.
- API ready - Any automation can be upgraded to an API.
- Progressive enhancement - Start small and DRY your configuration files incrementally.
- Any config file - Any config file can be templated, from a
.bashrc
to amain.tf
. - Pulumi-like - Write code instead of HCL files.
- Atlantis-like - Multiple developers can modify the same resources at the same time using an exclusive lock.
- Client-only - Unlike Atlantis, there is no backend required. GitHub tags are used instead.