Skip to main content

One post tagged with "community"

View All Tags

Pack authoring without Go: subprocess packs in v0.12.0

· 6 min read
Tosin Akinosho
Helmdeck maintainer

The friction

Through v0.11.0, writing a new helmdeck pack meant writing Go. Specifically:

  1. Fork the repo
  2. internal/packs/builtin/your_pack.go with a HandlerFunc returning json.RawMessage
  3. internal/packs/builtin/your_pack_test.go with table-driven tests
  4. Register in cmd/control-plane/main.go
  5. Rebuild the control-plane binary, redeploy

For maintainers, that's fine. For a community contributor whose stack is Python/Node/Rust, the Go-toolchain dependency is a barrier — even when the pack itself is "wrap this REST API in a typed schema."

T811 closes the gap, MVP-style.