Skip to content
forked from zapier/tfbuddy

Terraform Cloud pull request alternate workflow

License

Notifications You must be signed in to change notification settings

adampie/tfbuddy

 
 

Repository files navigation

TFBuddy

TFBuddy allows Terraform Cloud users to get apply-before-merge workflows in their Pull Requests.

Terraform Cloud API Driven Runs

Terraform Cloud (TFC) has a native VCS integration that can trigger plans and applies based for repositories, however it requires a merge after apply workflow that may not be desirable in some cases. This tool has been developed to enable a apply-before-merge workflow.

How it works

This tool provides a server function that processes webhooks from Gitlab/Github, triggers a Run in TFC for Merge/Pull Requests and then passes status updates of those Runs back to the Merge/Pull Request in the form of comments.

Architecture

TFBuddy consists of the webhook handler and a NATS cluster.

Installation

Helm

See Installation Docs

Contributing

The contributing has everything you need to start working on TFBuddy.

Documentation

To learn more about TF Buddy go to the complete documentation.


Made by SRE Team @ zapier

About

Terraform Cloud pull request alternate workflow

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 87.8%
  • HCL 3.0%
  • Python 3.0%
  • Smarty 2.2%
  • Shell 1.4%
  • Earthly 1.4%
  • Other 1.2%