This repository contains a growing collection of Dagger modules for use in common CI/CD, release, security, and automation workflows. Each module is designed to be composable, and versioned, making it easy to reuse across many repositories without duplication.
Each module can be used independently and is versioned separately.
| Module | Version | Description | Documentation |
|---|---|---|---|
| datatool | General tooling for data workflows | daggerverse | |
| docker | Builds, tags, and publishes container images | daggerverse | |
| git-cliff | Changelog and version generation using Git-Cliff | daggerverse | |
| gocoverage | Go coverage tooling and reporting | daggerverse | |
| goreleaser | Helpers for GoReleaser automation | daggerverse | |
| govulncheck | Scan Go dependencies for vulnerabilities | daggerverse | |
| markdownlint | Lint Markdown files | daggerverse | |
| python | Python tooling workflows | daggerverse | |
| release | Release automation and versioning | daggerverse | |
| renovate | Run Renovate in Dagger | daggerverse | |
| yamllint | Lint YAML files | daggerverse |
You must have the Dagger CLI installed to use these modules:
curl -fsSL https://dagger.io/install.sh | shVerify installation:
dagger versiondagger call \
-m github.com/act3-ai/dagger/markdownlint@v0.2.1 \
--src=. \
lintInspect available functions and arguments:
dagger call -m github.com/act3-ai/dagger/markdownlint@v0.2.1 --help