| Serge Bazanski | 7353e17 | 2021-03-31 22:09:22 +0200 | [diff] [blame^] | 1 | kube-code-generator |
| 2 | =================== |
| 3 | |
| 4 | A small Bazel rule library for dealing with k8s.io/code-generators. |
| 5 | |
| 6 | See defs.bzl for documentation, and `//metropolis/vm/kube/apis` for an example of usage. |
| 7 | |
| 8 | Current 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. |