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