Skip to content

feat(project): load Puff project config#4

Merged
ofabiodev merged 3 commits into
mainfrom
add-project-config
Jun 28, 2026
Merged

feat(project): load Puff project config#4
ofabiodev merged 3 commits into
mainfrom
add-project-config

Conversation

@ofabiodev

Copy link
Copy Markdown
Member

Summary

This PR adds initial Puff project configuration loading.

Changes

  • Adds puff.toml config structs, defaults, loading, validation, and nearest-config discovery.
  • Adds support for pack, Minecraft, and build configuration sections.
  • Adds tests for config loading, defaults, validation errors, and config discovery.

Testing

cd src
go test ./...

@ofabiodev ofabiodev added kind/feature New behavior or capability. area/project Project config, dependencies, workspace, and package resolution. labels Jun 28, 2026
@ofabiodev ofabiodev merged commit 2d69b8f into main Jun 28, 2026
2 checks passed
@ofabiodev ofabiodev deleted the add-project-config branch June 28, 2026 15:33
@ofabiodev ofabiodev added the kind/test Tests, fixtures, golden files, or test infrastructure. label Jul 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/project Project config, dependencies, workspace, and package resolution. kind/feature New behavior or capability. kind/test Tests, fixtures, golden files, or test infrastructure.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant