feat: add builder mode for centralized Nix builds #2
Reference in New Issue
Block a user
Delete Branch "feat/builder"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
buildcommand with real-time progress tracking and JSON output supportbuildtool (enabled via--enable-buildsflag) for AI assistant integrationservices.homelab-deploy.builderfor easy service deploymentChanges
internal/builder/- New package with builder server, YAML config parsing, and nix build executorinternal/messages/build.go- Build request/response message types with progress trackinginternal/cli/build.go- CLI client for triggering buildsinternal/mcp/build_tools.go- MCP build tool definitioninternal/metrics/build_metrics.go- Prometheus metrics for build monitoringcmd/homelab-deploy/main.go- Addedbuilderandbuildsubcommandsnixos/module.nix- Added builder service options alongside existing listenerREADME.md- Documentation for builder feature, CLI commands, and configuration