Skip to content

feat(compiler): compose check and bundle pipeline - #20

Merged
ofabiodev merged 7 commits into
mainfrom
add-compiler-orchestrator
Aug 11, 2026
Merged

feat(compiler): compose check and bundle pipeline#20
ofabiodev merged 7 commits into
mainfrom
add-compiler-orchestrator

Conversation

@ofabiodev

Copy link
Copy Markdown
Contributor

Summary

Adds the compiler orchestrator, providing high-level APIs for checking Puff projects and generating Minecraft datapacks.

Changes

  • Add compiler.Check and compiler.Bundle pipelines.
  • Support project discovery, target/output overrides, diagnostics, cancellation, and deterministic datapack publication.
  • Add integration tests for valid and invalid projects, filesystem safety, output preservation, and repeated builds.

Testing

cd src
go test ./...
go vet ./...

@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/sdk Public SDK for external Puff libraries. 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 4aee4ac into main Aug 11, 2026
2 checks passed
@ofabiodev
ofabiodev deleted the add-compiler-orchestrator branch August 11, 2026 12:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/codegen Minecraft datapack generation and backend output. area/project Project config, dependencies, workspace, and package resolution. area/sdk Public SDK for external Puff libraries. 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