daggerverse

module
v1.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2024 License: MIT

README ΒΆ

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.

Directories ΒΆ

Path Synopsis
brew
dagger command
Package main provides methods for setting up and managing a container environment.
Package main provides methods for setting up and managing a container environment.
tests/dagger command
A generated module for test the Brew functions
A generated module for test the Brew functions
ctrutils
dagger command
Package main provides methods for setting up and managing a container environment.
Package main provides methods for setting up and managing a container environment.
tests/dagger command
A generated module for test the Ctrutils functions
A generated module for test the Ctrutils functions
daggercommon module
daggerx module
dagindag
dagger command
golinter
dagger command
Package main provides methods for setting up and managing a container environment.
Package main provides methods for setting up and managing a container environment.
tests/dagger command
A generated module for test the Golinter functions
A generated module for test the Golinter functions
gopublisher
dagger command
tests/dagger command
gotest
dagger command
tests/dagger command
A generated module for Tests functions
A generated module for Tests functions
module-template
dagger command
Package main provides methods for setting up and managing a container environment.
Package main provides methods for setting up and managing a container environment.
tests/dagger command
A generated module for test the ModuleTemplate functions
A generated module for test the ModuleTemplate functions
precommit
dagger command
terratest
tests/dagger command
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL