blob: 7c182899dbff0d563629d82463adc7bb19c432fd [file] [log] [blame] [view]
kube-code-generator
===================
A small Bazel rule library for dealing with k8s.io/code-generators.
See defs.bzl for documentation, and `//metropolis/vm/kube/apis` for an example of usage.
Current Limitations
-------------------
- Clientset-gen's `versioned/fake` is not generated.
- Only the following generators are ran: deepcopy, clientset, informer, lister.
- Bazel BUILDfiles for the generated structure must be crafted manually.
- Go packages must follow upstream format (group/version). This influences
Bazel target structure, which can then look somewhat awkward in a
project-oriented monorepo (eg. //foo/bar/widget/kube/apis/widget/v1 has a
'widget' stutter.