
A collection of utility functions that works well when using Dagger and Go
Why π€
This library is a set of reusable functions that can be used when developing Dagger modules or functions using Go.
Installation π οΈ
Install it using Go get:
go get github.com/Excoriate/daggerx
Pre-requisites π
NOTE: For the tools used in this project, please check the Makefile, and the Taskfile files. You'll also need pre-commit installed.
Usage π
APIs π
There are more API(s) available for the following common patterns:
- A strict validation of the terraform directory (it validates whether it's an actual terraform module, directory integrity and others).
- A strict validation of
terraform.tfvars files.
- Cloud Provider API(s). Currently, AWS is supported.
Roadmap ποΈ
- Add more tests
- Add a set of pre-defined error messages
Note: This is still work in progress, however, I'll be happy to receive any feedback or contribution. Ensure you've read the contributing guide before doing so.
Contributing
Please read our contributing guide.