|
4 | 4 | linters-settings:
|
5 | 5 | goimports:
|
6 | 6 | local-prefixes: coder.com,cdr.dev,go.coder.com,github.com/cdr
|
| 7 | + |
7 | 8 | gomodguard:
|
8 | 9 | blocked:
|
9 | 10 | modules:
|
@@ -45,58 +46,62 @@ linters-settings:
|
45 | 46 | two prior minor releases and current release. For details, see
|
46 | 47 | https://www.notion.so/Kubernetes-version-support-strategy-82ecd5c9761e411e9dab61a7a1484418
|
47 | 48 | local_replace_directives: true
|
| 49 | + |
48 | 50 | importas:
|
49 |
| - # For the most part, these come from come from k8s.io/client-go, |
50 |
| - # particularly clientset.go. Even the official Kubernetes codebase |
51 |
| - # has conflicts, though. |
52 |
| - admissionregistrationv1: k8s.io/client-go/kubernetes/typed/admissionregistration/v1 |
53 |
| - admissionregistrationv1beta1: k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1 |
54 |
| - appsv1: k8s.io/client-go/kubernetes/typed/apps/v1 |
55 |
| - appsv1beta1: k8s.io/client-go/kubernetes/typed/apps/v1beta1 |
56 |
| - appsv1beta2: k8s.io/client-go/kubernetes/typed/apps/v1beta2 |
57 |
| - authenticationv1: k8s.io/client-go/kubernetes/typed/authentication/v1 |
58 |
| - authenticationv1beta1: k8s.io/client-go/kubernetes/typed/authentication/v1beta1 |
59 |
| - authorizationv1: k8s.io/client-go/kubernetes/typed/authorization/v1 |
60 |
| - authorizationv1beta1: k8s.io/client-go/kubernetes/typed/authorization/v1beta1 |
61 |
| - autoscalingv1: k8s.io/client-go/kubernetes/typed/autoscaling/v1 |
62 |
| - autoscalingv2beta1: k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1 |
63 |
| - autoscalingv2beta2: k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2 |
64 |
| - batchv1: k8s.io/client-go/kubernetes/typed/batch/v1 |
65 |
| - batchv1beta1: k8s.io/client-go/kubernetes/typed/batch/v1beta1 |
66 |
| - certificatesv1: k8s.io/client-go/kubernetes/typed/certificates/v1 |
67 |
| - certificatesv1beta1: k8s.io/client-go/kubernetes/typed/certificates/v1beta1 |
68 |
| - coordinationv1: k8s.io/client-go/kubernetes/typed/coordination/v1 |
69 |
| - coordinationv1beta1: k8s.io/client-go/kubernetes/typed/coordination/v1beta1 |
70 |
| - corev1: k8s.io/api/core/v1 |
71 |
| - discovery: k8s.io/client-go/discovery |
72 |
| - discoveryv1: k8s.io/client-go/kubernetes/typed/discovery/v1 |
73 |
| - discoveryv1beta1: k8s.io/client-go/kubernetes/typed/discovery/v1beta1 |
74 |
| - eventsv1: k8s.io/client-go/kubernetes/typed/events/v1 |
75 |
| - eventsv1beta1: k8s.io/client-go/kubernetes/typed/events/v1beta1 |
76 |
| - extensionsv1beta1: k8s.io/client-go/kubernetes/typed/extensions/v1beta1 |
77 |
| - flowcontrol: k8s.io/client-go/util/flowcontrol |
78 |
| - flowcontrolv1alpha1: k8s.io/client-go/kubernetes/typed/flowcontrol/v1alpha1 |
79 |
| - flowcontrolv1beta1: k8s.io/client-go/kubernetes/typed/flowcontrol/v1beta1 |
80 |
| - internalv1alpha1: k8s.io/client-go/kubernetes/typed/apiserverinternal/v1alpha1 |
81 |
| - metav1: k8s.io/apimachinery/pkg/apis/meta/v1 |
82 |
| - networkingv1: k8s.io/client-go/kubernetes/typed/networking/v1 |
83 |
| - networkingv1beta1: k8s.io/client-go/kubernetes/typed/networking/v1beta1 |
84 |
| - nodev1: k8s.io/client-go/kubernetes/typed/node/v1 |
85 |
| - nodev1alpha1: k8s.io/client-go/kubernetes/typed/node/v1alpha1 |
86 |
| - nodev1beta1: k8s.io/client-go/kubernetes/typed/node/v1beta1 |
87 |
| - policyv1: k8s.io/client-go/kubernetes/typed/policy/v1 |
88 |
| - policyv1beta1: k8s.io/client-go/kubernetes/typed/policy/v1beta1 |
89 |
| - rbacv1: k8s.io/client-go/kubernetes/typed/rbac/v1 |
90 |
| - rbacv1alpha1: k8s.io/client-go/kubernetes/typed/rbac/v1alpha1 |
91 |
| - rbacv1beta1: k8s.io/client-go/kubernetes/typed/rbac/v1beta1 |
92 |
| - rest: k8s.io/client-go/rest |
93 |
| - schedulingv1: k8s.io/client-go/kubernetes/typed/scheduling/v1 |
94 |
| - schedulingv1alpha1: k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1 |
95 |
| - schedulingv1beta1: k8s.io/client-go/kubernetes/typed/scheduling/v1beta1 |
96 |
| - storagev1: k8s.io/client-go/kubernetes/typed/storage/v1 |
97 |
| - storagev1alpha1: k8s.io/client-go/kubernetes/typed/storage/v1alpha1 |
98 |
| - storagev1beta1: k8s.io/client-go/kubernetes/typed/storage/v1beta1 |
99 |
| - typedcorev1: k8s.io/client-go/kubernetes/typed/core/v1 |
| 51 | + no-unaliased: true |
| 52 | + # These primarily come from clientset.go in k8s.io/client-go. Even the |
| 53 | + # official Kubernetes codebase has conflicts, though. |
| 54 | + alias: |
| 55 | + - pkg: k8s.io/api/core/(v[\w\d]+) |
| 56 | + alias: core$1 |
| 57 | + |
| 58 | + - pkg: k8s.io/apimachinery/pkg/apis/meta/(v[\w\d]+) |
| 59 | + alias: meta$1 |
| 60 | + |
| 61 | + - pkg: k8s.io/client-go/kubernetes/typed/admissionregistration/(v[\w\d]+) |
| 62 | + alias: admissionregistration$1 |
| 63 | + - pkg: k8s.io/client-go/kubernetes/typed/apps/(v[\w\d]+) |
| 64 | + alias: apps$1 |
| 65 | + - pkg: k8s.io/client-go/kubernetes/typed/authentication/(v[\w\d]+) |
| 66 | + alias: authentication$1 |
| 67 | + - pkg: k8s.io/client-go/kubernetes/typed/authorization/(v[\w\d]+) |
| 68 | + alias: authorization$1 |
| 69 | + - pkg: k8s.io/client-go/kubernetes/typed/autoscaling/(v[\w\d]+) |
| 70 | + alias: autoscaling$1 |
| 71 | + - pkg: k8s.io/client-go/kubernetes/typed/batch/(v[\w\d]+) |
| 72 | + alias: batch$1 |
| 73 | + - pkg: k8s.io/client-go/kubernetes/typed/certificates/(v[\w\d]+) |
| 74 | + alias: certificates$1 |
| 75 | + - pkg: k8s.io/client-go/kubernetes/typed/coordination/(v[\w\d]+) |
| 76 | + alias: coordination$1 |
| 77 | + - pkg: k8s.io/client-go/kubernetes/typed/discovery/(v[\w\d]+) |
| 78 | + alias: discovery$1 |
| 79 | + - pkg: k8s.io/client-go/kubernetes/typed/events/(v[\w\d]+) |
| 80 | + alias: events$1 |
| 81 | + - pkg: k8s.io/client-go/kubernetes/typed/extensions/(v[\w\d]+) |
| 82 | + alias: extensions$1 |
| 83 | + - pkg: k8s.io/client-go/kubernetes/typed/flowcontrol/(v[\w\d]+) |
| 84 | + alias: flowcontrol$1 |
| 85 | + - pkg: k8s.io/client-go/kubernetes/typed/apiserverinternal/(v[\w\d]+) |
| 86 | + alias: internal$1 |
| 87 | + - pkg: k8s.io/client-go/kubernetes/typed/networking/(v[\w\d]+) |
| 88 | + alias: networking$1 |
| 89 | + - pkg: k8s.io/client-go/kubernetes/typed/node/(v[\w\d]+) |
| 90 | + alias: node$1 |
| 91 | + - pkg: k8s.io/client-go/kubernetes/typed/policy/(v[\w\d]+) |
| 92 | + alias: policy$1 |
| 93 | + - pkg: k8s.io/client-go/kubernetes/typed/rbac/(v[\w\d]+) |
| 94 | + alias: rbac$1 |
| 95 | + - pkg: k8s.io/client-go/kubernetes/typed/scheduling/(v[\w\d]+) |
| 96 | + alias: scheduling$1 |
| 97 | + - pkg: k8s.io/client-go/kubernetes/typed/storage/(v[\w\d]+) |
| 98 | + alias: storage$1 |
| 99 | + - pkg: k8s.io/client-go/kubernetes/typed/core/(v[\w\d]+) |
| 100 | + alias: typedcore$1 |
| 101 | + |
| 102 | + - pkg: k8s.io/metrics/pkg/apis/metrics/(v[\w\d]+) |
| 103 | + alias: metrics$1 |
| 104 | + |
100 | 105 | revive:
|
101 | 106 | # see https://github.com/mgechev/revive#available-rules for details.
|
102 | 107 | ignore-generated-header: true
|
|
0 commit comments