Skip to content

feat(cli): wire puff bundle to compiler - #22

Merged
ofabiodev merged 3 commits into
mainfrom
wire-puff-bundle
Aug 11, 2026
Merged

feat(cli): wire puff bundle to compiler#22
ofabiodev merged 3 commits into
mainfrom
wire-puff-bundle

Conversation

@ofabiodev

Copy link
Copy Markdown
Contributor

Summary

Connect puff bundle to the compiler pipeline so valid Puff projects generate real Minecraft datapacks.

Changes

  • Generate datapacks using configured, default, or overridden output directories
  • Forward --target and --output/-o options to the compiler
  • Add coverage for successful builds, diagnostics, output preservation, missing configuration, and invalid arguments

Testing

make check
cd src
go test -count=1 ./...
go test -count=20 ./internal/cli
go build ./...

@ofabiodev ofabiodev added kind/feature New behavior or capability. kind/test Tests, fixtures, golden files, or test infrastructure. area/codegen Minecraft datapack generation and backend output. area/cli Commands, flags, terminal output, and debug tools. area/project Project config, dependencies, workspace, and package resolution. puff/diagnostics Error messages, hints, notes, and source spans. labels Aug 11, 2026
@ofabiodev
ofabiodev merged commit 51a90f1 into main Aug 11, 2026
2 checks passed
@ofabiodev
ofabiodev deleted the wire-puff-bundle branch August 11, 2026 23:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/cli Commands, flags, terminal output, and debug tools. area/codegen Minecraft datapack generation and backend output. area/project Project config, dependencies, workspace, and package resolution. kind/feature New behavior or capability. kind/test Tests, fixtures, golden files, or test infrastructure. puff/diagnostics Error messages, hints, notes, and source spans.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant