-
Notifications
You must be signed in to change notification settings - Fork 1
/
tools.go
30 lines (27 loc) · 974 Bytes
/
tools.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//go:build tools
// +build tools
// Package tools is a place to put any tooling dependencies as imports.
// Go modules will be forced to download and install them.
package tools
import (
// This is basically KubeBuilder
_ "sigs.k8s.io/controller-tools/cmd/controller-gen"
// To generate mocks
_ "github.com/golang/mock/mockgen"
// To have protoc generator
_ "github.com/golang/protobuf/protoc-gen-go"
// To have Kind updated via Renovate
_ "sigs.k8s.io/kind"
// To have protobuf generator
_ "k8s.io/code-generator"
// mock tool
_ "github.com/vektra/mockery/v2"
// Add any build-time dependencies here with blank imports like `_ "package"`
_ "github.com/crossplane/crossplane-tools/cmd/angryjet"
_ "github.com/deepmap/oapi-codegen/cmd/oapi-codegen"
_ "sigs.k8s.io/controller-tools/cmd/controller-gen"
// Crossplane package manager
_ "github.com/crossplane/crossplane/cmd/crank"
// Kubernetes openapi generator
_ "k8s.io/kube-openapi/cmd/openapi-gen"
)