Skip to content
 
 

Repository files navigation

terragrunt-engine-go

This repository contains the implementation of the Terragrunt Engine written in Go. It uses gRPC for communication and Protocol Buffers for data serialization, ensuring high performance and scalability.

Make commands:

  • make tools: Install tools required for development.
  • make protoc: Generate Go code from Protocol Buffers definitions.
  • make lint: Run linters.
  • make test: Run tests.

Engine Methods

  • Init(InitRequest) returns (stream InitResponse): Initializes the engine.
  • Run(RunRequest) returns (stream RunResponse): Runs a command.
  • Shutdown(ShutdownRequest) returns (stream ShutdownResponse): Shuts down the engine.

Engines

Implementations of the Terragrunt Engine include:

Example Engine Implementation

Example engine implementation can be found in the test/engine_test.go file.

Contributions

Contributions are welcome! Check out the Contributing Guidelines for more information.

License

Mozilla Public License v2.0

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages