├── .bazelversion ├── .gitignore ├── BUILD.bazel ├── LICENSE.txt ├── README.md ├── WORKSPACE ├── cue ├── BUILD.bazel ├── cue.bzl └── deps.bzl ├── examples ├── hello_world │ ├── BUILD.bazel │ ├── de.cue │ ├── en.cue │ ├── expr.cue │ ├── hello_world.cue │ └── required.cue ├── k8s.io │ ├── BUILD.bazel │ ├── api │ │ ├── apps │ │ │ └── v1 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── register_go_gen.cue │ │ │ │ └── types_go_gen.cue │ │ └── core │ │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── annotation_key_constants_go_gen.cue │ │ │ ├── doc_go_gen.cue │ │ │ ├── register_go_gen.cue │ │ │ ├── types_go_gen.cue │ │ │ ├── well_known_labels_go_gen.cue │ │ │ └── well_known_taints_go_gen.cue │ └── apimachinery │ │ └── pkg │ │ ├── api │ │ └── resource │ │ │ ├── BUILD.bazel │ │ │ ├── amount_go_gen.cue │ │ │ ├── math_go_gen.cue │ │ │ └── quantity_go_gen.cue │ │ ├── apis │ │ └── meta │ │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── duration_go_gen.cue │ │ │ ├── group_version_go_gen.cue │ │ │ ├── meta_go_gen.cue │ │ │ ├── micro_time_go_gen.cue │ │ │ ├── register_go_gen.cue │ │ │ ├── time_go_gen.cue │ │ │ ├── time_proto_go_gen.cue │ │ │ ├── types_go_gen.cue │ │ │ └── watch_go_gen.cue │ │ ├── runtime │ │ ├── BUILD.bazel │ │ ├── codec_go_gen.cue │ │ ├── conversion_go_gen.cue │ │ ├── converter_go_gen.cue │ │ ├── doc_go_gen.cue │ │ ├── helper_go_gen.cue │ │ ├── interfaces_go_gen.cue │ │ ├── negotiate_go_gen.cue │ │ ├── swagger_doc_generator_go_gen.cue │ │ ├── types_go_gen.cue │ │ └── types_proto_go_gen.cue │ │ ├── types │ │ ├── BUILD.bazel │ │ ├── doc_go_gen.cue │ │ ├── namespacedname_go_gen.cue │ │ ├── nodename_go_gen.cue │ │ ├── patch_go_gen.cue │ │ └── uid_go_gen.cue │ │ ├── util │ │ └── intstr │ │ │ ├── BUILD.bazel │ │ │ └── intstr_go_gen.cue │ │ └── watch │ │ ├── BUILD.bazel │ │ ├── doc_go_gen.cue │ │ ├── filter_go_gen.cue │ │ ├── mux_go_gen.cue │ │ ├── streamwatcher_go_gen.cue │ │ └── watch_go_gen.cue ├── lang │ ├── BUILD.bazel │ ├── de.cue │ └── en.cue └── myservice │ ├── BUILD.bazel │ ├── environments │ ├── BUILD.bazel │ ├── dev.cue │ └── prod.cue │ └── my_deployment.cue ├── gazelle └── cue │ ├── BUILD.bazel │ ├── config.go │ ├── cue.go │ ├── generate.go │ └── resolve.go ├── go.bzl ├── go.mod └── go.sum /.bazelversion: -------------------------------------------------------------------------------- 1 | 6.3.2 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bazel-* 2 | *~ -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/WORKSPACE -------------------------------------------------------------------------------- /cue/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/cue/BUILD.bazel -------------------------------------------------------------------------------- /cue/cue.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/cue/cue.bzl -------------------------------------------------------------------------------- /cue/deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/cue/deps.bzl -------------------------------------------------------------------------------- /examples/hello_world/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/hello_world/BUILD.bazel -------------------------------------------------------------------------------- /examples/hello_world/de.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/hello_world/de.cue -------------------------------------------------------------------------------- /examples/hello_world/en.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/hello_world/en.cue -------------------------------------------------------------------------------- /examples/hello_world/expr.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/hello_world/expr.cue -------------------------------------------------------------------------------- /examples/hello_world/hello_world.cue: -------------------------------------------------------------------------------- 1 | message: "Hello, world!" 2 | -------------------------------------------------------------------------------- /examples/hello_world/required.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/hello_world/required.cue -------------------------------------------------------------------------------- /examples/k8s.io/BUILD.bazel: -------------------------------------------------------------------------------- 1 | # gazelle:prefix k8s.io 2 | -------------------------------------------------------------------------------- /examples/k8s.io/api/apps/v1/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/apps/v1/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/api/apps/v1/register_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/apps/v1/register_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/api/apps/v1/types_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/apps/v1/types_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/api/core/v1/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/core/v1/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/api/core/v1/annotation_key_constants_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/core/v1/annotation_key_constants_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/api/core/v1/doc_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/core/v1/doc_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/api/core/v1/register_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/core/v1/register_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/api/core/v1/types_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/core/v1/types_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/api/core/v1/well_known_labels_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/core/v1/well_known_labels_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/api/core/v1/well_known_taints_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/api/core/v1/well_known_taints_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/api/resource/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/api/resource/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/api/resource/amount_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/api/resource/amount_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/api/resource/math_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/api/resource/math_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/api/resource/quantity_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/api/resource/quantity_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/duration_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/duration_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/group_version_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/group_version_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/meta_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/meta_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/micro_time_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/micro_time_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/register_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/register_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/time_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/time_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/time_proto_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/time_proto_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/types_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/types_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/apis/meta/v1/watch_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/apis/meta/v1/watch_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/codec_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/codec_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/conversion_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/conversion_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/converter_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/converter_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/doc_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/doc_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/helper_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/helper_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/interfaces_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/interfaces_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/negotiate_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/negotiate_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/swagger_doc_generator_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/swagger_doc_generator_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/types_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/types_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/runtime/types_proto_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/runtime/types_proto_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/types/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/types/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/types/doc_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/types/doc_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/types/namespacedname_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/types/namespacedname_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/types/nodename_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/types/nodename_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/types/patch_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/types/patch_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/types/uid_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/types/uid_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/util/intstr/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/util/intstr/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/util/intstr/intstr_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/util/intstr/intstr_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/watch/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/watch/BUILD.bazel -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/watch/doc_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/watch/doc_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/watch/filter_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/watch/filter_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/watch/mux_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/watch/mux_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/watch/streamwatcher_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/watch/streamwatcher_go_gen.cue -------------------------------------------------------------------------------- /examples/k8s.io/apimachinery/pkg/watch/watch_go_gen.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/k8s.io/apimachinery/pkg/watch/watch_go_gen.cue -------------------------------------------------------------------------------- /examples/lang/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/lang/BUILD.bazel -------------------------------------------------------------------------------- /examples/lang/de.cue: -------------------------------------------------------------------------------- 1 | package de 2 | 3 | message: "Hallo, Welt!" 4 | -------------------------------------------------------------------------------- /examples/lang/en.cue: -------------------------------------------------------------------------------- 1 | package en 2 | 3 | message: "Hello, world!" 4 | -------------------------------------------------------------------------------- /examples/myservice/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/myservice/BUILD.bazel -------------------------------------------------------------------------------- /examples/myservice/environments/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/myservice/environments/BUILD.bazel -------------------------------------------------------------------------------- /examples/myservice/environments/dev.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/myservice/environments/dev.cue -------------------------------------------------------------------------------- /examples/myservice/environments/prod.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/myservice/environments/prod.cue -------------------------------------------------------------------------------- /examples/myservice/my_deployment.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/examples/myservice/my_deployment.cue -------------------------------------------------------------------------------- /gazelle/cue/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/gazelle/cue/BUILD.bazel -------------------------------------------------------------------------------- /gazelle/cue/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/gazelle/cue/config.go -------------------------------------------------------------------------------- /gazelle/cue/cue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/gazelle/cue/cue.go -------------------------------------------------------------------------------- /gazelle/cue/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/gazelle/cue/generate.go -------------------------------------------------------------------------------- /gazelle/cue/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/gazelle/cue/resolve.go -------------------------------------------------------------------------------- /go.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/go.bzl -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tnarg/rules_cue/HEAD/go.sum --------------------------------------------------------------------------------