No description
  • Go 70.4%
  • TypeScript 27.1%
  • Makefile 1.7%
  • Dockerfile 0.4%
  • JavaScript 0.3%
Find a file
renovate[bot] 762dabbb40
chore(deps): update dependency vite to v6.2.7 [security] (#586)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 15:29:10 +02:00
.github chore(ci): remove digests in actions versions (#568) 2025-04-19 19:16:14 +02:00
api/v1alpha1 feat: add support for initContainers in overrideRunnerSpec (#576) 2025-04-22 10:50:52 +02:00
cmd feat: add setting to limit the number of concurrent runner pods (#545) 2025-04-08 17:28:32 +02:00
deploy/charts/burrito feat: allow ssh known hosts override (#578) 2025-04-28 12:22:35 +02:00
docs docs(initContainers): show how to share protected files with main container (#581) 2025-04-29 10:52:40 +02:00
hack feat(init): initialize operator and both controllers 2022-11-09 10:26:42 +01:00
internal fix(deps): update module github.com/google/go-github/v68 to v71 (#563) 2025-04-29 13:42:55 +02:00
manifests feat: add support for initContainers in overrideRunnerSpec (#576) 2025-04-22 10:50:52 +02:00
ui chore(deps): update dependency vite to v6.2.7 [security] (#586) 2025-05-05 15:29:10 +02:00
.dockerignore fix(docker): ignore local UI build files (#499) 2025-01-16 11:21:56 +01:00
.gitignore feat(runner): refactor runner + use tenv to install binaries (#319) 2024-09-02 17:04:37 +02:00
.goreleaser.yaml feat(renovate): group docker pin digests (#383) 2024-11-15 16:30:32 +01:00
codecov.yml chore: fix v1aplha1 generated deepcodpy path (#114) 2023-05-10 10:00:36 +02:00
CONTRIBUTING.md docs: update domain name to docs.burrito.tf (#524) 2025-01-24 17:33:23 +01:00
Dockerfile chore(deps): update node.js to v22.14.0 (#543) 2025-04-17 18:02:19 +02:00
go.mod fix(deps): update module github.com/go-git/go-git/v5 to v5.16.0 (#571) 2025-04-29 16:21:28 +02:00
go.sum fix(deps): update module github.com/go-git/go-git/v5 to v5.16.0 (#571) 2025-04-29 16:21:28 +02:00
LICENSE docs: complete the readme (#46) 2023-02-21 16:18:54 +01:00
main.go chore: refactor code structure and change timer parsing (#28) 2022-12-30 15:55:28 +01:00
Makefile fix(deps): update module sigs.k8s.io/controller-runtime to v0.19.3 (#405) 2025-01-02 14:08:45 +01:00
mkdocs.yml feat: allow ssh known hosts override (#578) 2025-04-28 12:22:35 +02:00
PROJECT feat(init): initialize operator and both controllers 2022-11-09 10:26:42 +01:00
README.md chore: add new blog post (#554) 2025-03-31 15:47:43 +02:00
renovate.json fix(deps): update module github.com/google/go-github/v66 to v68 (#474) 2025-01-15 18:48:35 +01:00
VERSION chore(release): bump version to v0.6.5 2025-04-28 08:44:03 +00:00

Warning

This project is still in a pre-release state, minor versions will introduce breaking changes until 1.0

You should only use releases, as the main branch can be broken.

burrito

License Go Report Card codecov

Burrito is a TACoS (Terraform Automation Collaboration Software) Kubernetes Operator.

Why does this exist?

terraform is a tremendous tool to manage your infrastructure in IaC. However, it lacks built-in solutions for managing state drift.

Additionally, configuring a CI/CD pipeline for Terraform can be challenging and often varies depending on the selected tools.

Finally, currently, there is no easy way to navigate your Terraform state to truly understand the modifications it undergoes when running terraform apply.

burrito aims to tackle those issues by:

  • Planning continuously your Terraform code and running applies if needed
  • Offering an out-of-the-box PR/MR integration so you do not have to write CI/CD pipelines for Terraform ever again
  • Showing your state's modifications in a simple Web UI

Demo

demo UI Preview

Documentation

To learn more about burrito go to the complete documentation.

Community

Contribution, Discussion and Support

Please read our Contribution Guide for more information on how to get involved.

Current maintainers:

Former maintainers:

Blogs and Presentations

  1. Our burrito is a TACoS (2023)
  2. What challenges did we solve with Burrito? (2025)

License

© 2025 Theodo Cloud

Licensed under the Apache License, Version 2.0 (LICENSE)