Skip to main content

Generating Code

dagger generate

Runs all generators in your workspace. Each generator produces a changeset — a diff you review before it touches your working tree.

List generators​

dagger generate -l

Filter generators​

dagger generate protobuf:*         # all generators from a module
dagger generate changelog:generate # a single generator

Verify in CI​

Run the generators as checks. This fails the build if any generated file is out of date, without modifying your tree:

# GitHub Actions
- run: dagger check --generate

See Changesets for how reviewing and applying generated changes works locally.