Excoriate / daggerverse

A collection of Dagger modules powered by Dagger.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

Daggerverse Modules πŸ“¦

---
Module Status What it does?
Terraform βœ… Run Terraform commands.
Terratest βœ… Run Terratest commands.
GitLab CICD Vars βœ… Manage GitLab CI/CD variables.
GoReleaser βœ… Wraps GoReleaser functionality as a dagger module.
TFLint βœ… Run TFLint commands.
GoTest βœ… A simplify way to run Go Tests (using Go Test, and/or GoTestsum).
Terragrunt βœ… A simple Terragrunt module.

Contributions 🀝

This is a mono-repo, and each module is a separate Go module. To contribute to a module, first of all read the contribution guidelines.

Pre-requisites πŸ“‹

  • Go
  • Nix (optional, mostly for maintainers)
  • Just (optional, mostly for maintainers)

What about new modules? πŸ€”

New modules can be generated using Daggy, a Rust CLI tool that generates the boilerplate code for a new module. To use Daggy and create a new module, just execute:

# It generates a new module with the name <module-name>
just create <module-name>

# Run the CI on the new module
just cilocal <module-name>

NOTE: See the Module Template for more information for the new module structure, and the boilerplate code that's generated.

About

A collection of Dagger modules powered by Dagger.

License:MIT License


Languages

Language:Go 89.6%Language:Rust 6.5%Language:Just 2.3%Language:HCL 1.2%Language:Nix 0.4%Language:Shell 0.1%