From 82e9e9664bd3394b62d5a265b66335878c4e3618 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Tue, 2 Apr 2024 14:12:08 -0700 Subject: [PATCH] Add valuesFiles in features Signed-off-by: Tamal Saha --- go.mod | 2 +- go.sum | 4 +- .../apis/ui/v1alpha1/feature_types.go | 6 + .../apis/ui/v1alpha1/openapi_generated.go | 15 + .../apis/ui/v1alpha1/zz_generated.deepcopy.go | 7 +- .../crds/ui.k8s.appscode.com_features.yaml | 9 + .../v1alpha1/resourceeditors.yaml | 390 ++++++++++++++++++ .../v1alpha1/resourcelayouts.yaml | 12 + .../v1alpha1/resourceoutlines.yaml | 12 + .../v1alpha1/features.yaml | 56 +++ .../v1alpha1/resourceeditors.yaml | 17 + .../v1alpha1/resourceeditors.yaml | 18 + vendor/modules.txt | 2 +- 13 files changed, 545 insertions(+), 5 deletions(-) create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcetabledefinitions/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml diff --git a/go.mod b/go.mod index f2532c1b10..8fece12076 100644 --- a/go.mod +++ b/go.mod @@ -48,7 +48,7 @@ require ( kmodules.xyz/custom-resources v0.29.1 kmodules.xyz/go-containerregistry v0.0.12 kmodules.xyz/monitoring-agent-api v0.29.0 - kmodules.xyz/resource-metadata v0.18.3-0.20240402160934-9a75105ebc2c + kmodules.xyz/resource-metadata v0.18.3-0.20240402210829-0281d42296ee kmodules.xyz/resource-metrics v0.29.1 kmodules.xyz/sets v0.29.0 kubeops.dev/falco-ui-server v0.0.3 diff --git a/go.sum b/go.sum index 7ba61234a7..fe279f5ef3 100644 --- a/go.sum +++ b/go.sum @@ -3490,8 +3490,8 @@ kmodules.xyz/monitoring-agent-api v0.29.0 h1:gpFl6OZrlMLb/ySMHdREI9EwGtnJ91oZBn9 kmodules.xyz/monitoring-agent-api v0.29.0/go.mod h1:iNbvaMTgVFOI5q2LJtGK91j4Dmjv4ZRiRdasGmWLKQI= kmodules.xyz/offshoot-api v0.29.0 h1:GHLhxxT9jU1N8+FvOCCeJNyU5g0duYS46UGrs6AHNLY= kmodules.xyz/offshoot-api v0.29.0/go.mod h1:5NxhBblXoDHWStx9HCDJR2KFTwYjEZ7i1Id3jelIunw= -kmodules.xyz/resource-metadata v0.18.3-0.20240402160934-9a75105ebc2c h1:t8O0JMSFsBZNdAWWRsti0gyHV3GguALyW97mVuUUO+k= -kmodules.xyz/resource-metadata v0.18.3-0.20240402160934-9a75105ebc2c/go.mod h1:BpiDz1s/0reTAvG1IgQgFGXTTgqS6TRf0VEGk5Z4tO4= +kmodules.xyz/resource-metadata v0.18.3-0.20240402210829-0281d42296ee h1:jognS417JkwdcLHVm30Fb1twKPyUNDUME/ff26iyuJs= +kmodules.xyz/resource-metadata v0.18.3-0.20240402210829-0281d42296ee/go.mod h1:BpiDz1s/0reTAvG1IgQgFGXTTgqS6TRf0VEGk5Z4tO4= kmodules.xyz/resource-metrics v0.29.1 h1:gP4SNosdDGFImpne52mnQtHacmnllYkTMcYL//p/ltM= kmodules.xyz/resource-metrics v0.29.1/go.mod h1:OuG/QobZ7o8GFHl/u3lqaUR0fDZDegxtV8Vdh+MNBD4= kmodules.xyz/sets v0.29.0 h1:ZX/qOECzUob95JhhRtngJElHSlJ1UNNdwK4hTEy+nl0= diff --git a/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/feature_types.go b/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/feature_types.go index b5a1f21bf7..46fe002c59 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/feature_types.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/feature_types.go @@ -115,6 +115,12 @@ type ChartInfo struct { Version string `json:"version,omitempty"` // SourceRef specifies the source of the chart SourceRef v1.TypedObjectReference `json:"sourceRef"` + // Alternative list of values files to use as the chart values (values.yaml + // is not included by default), expected to be a relative path in the SourceRef. + // Values files are merged in the order of this list with the last file overriding + // the first. Ignored when omitted. + // +optional + ValuesFiles []string `json:"valuesFiles,omitempty"` } // copied from: https://github.com/fluxcd/helm-controller/blob/v0.37.4/api/v2beta2/reference_types.go#L45-L80 diff --git a/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/openapi_generated.go b/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/openapi_generated.go index df2dd14eff..513af4b59c 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/openapi_generated.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/openapi_generated.go @@ -16319,6 +16319,21 @@ func schema_resource_metadata_apis_ui_v1alpha1_ChartInfo(ref common.ReferenceCal Ref: ref("kmodules.xyz/client-go/api/v1.TypedObjectReference"), }, }, + "valuesFiles": { + SchemaProps: spec.SchemaProps{ + Description: "Alternative list of values files to use as the chart values (values.yaml is not included by default), expected to be a relative path in the SourceRef. Values files are merged in the order of this list with the last file overriding the first. Ignored when omitted.", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, }, Required: []string{"name", "sourceRef"}, }, diff --git a/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/zz_generated.deepcopy.go b/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/zz_generated.deepcopy.go index 06bb287fce..dcbc370882 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/ui/v1alpha1/zz_generated.deepcopy.go @@ -86,6 +86,11 @@ func (in *ActionTemplateGroup) DeepCopy() *ActionTemplateGroup { func (in *ChartInfo) DeepCopyInto(out *ChartInfo) { *out = *in out.SourceRef = in.SourceRef + if in.ValuesFiles != nil { + in, out := &in.ValuesFiles, &out.ValuesFiles + *out = make([]string, len(*in)) + copy(*out, *in) + } return } @@ -398,7 +403,7 @@ func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec) { } in.Requirements.DeepCopyInto(&out.Requirements) in.ReadinessChecks.DeepCopyInto(&out.ReadinessChecks) - out.Chart = in.Chart + in.Chart.DeepCopyInto(&out.Chart) if in.ValuesFrom != nil { in, out := &in.ValuesFrom, &out.ValuesFrom *out = make([]ValuesReference, len(*in)) diff --git a/vendor/kmodules.xyz/resource-metadata/crds/ui.k8s.appscode.com_features.yaml b/vendor/kmodules.xyz/resource-metadata/crds/ui.k8s.appscode.com_features.yaml index 83f7b4a995..f9afc11ad3 100644 --- a/vendor/kmodules.xyz/resource-metadata/crds/ui.k8s.appscode.com_features.yaml +++ b/vendor/kmodules.xyz/resource-metadata/crds/ui.k8s.appscode.com_features.yaml @@ -72,6 +72,15 @@ spec: required: - name type: object + valuesFiles: + description: Alternative list of values files to use as the chart + values (values.yaml is not included by default), expected to + be a relative path in the SourceRef. Values files are merged + in the order of this list with the last file overriding the + first. Ignored when omitted. + items: + type: string + type: array version: description: Version specifies the version of the chart. type: string diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml new file mode 100644 index 0000000000..cba4872155 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml @@ -0,0 +1,390 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: meta.k8s.appscode.com + k8s.io/kind: ResourceEditor + k8s.io/resource: resourceeditors + k8s.io/version: v1alpha1 + name: meta.k8s.appscode.com-v1alpha1-resourceeditors +spec: + resource: + group: meta.k8s.appscode.com + kind: ResourceEditor + name: resourceeditors + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when + creating resources, although some resources may allow a client to + request the generation of an appropriate name automatically. Name + is primarily intended for creation idempotence and configuration definition. + Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize + and categorize (scope and select) objects. May match selectors of + replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with + a resource that may be set by external tools to store and retrieve + arbitrary metadata. They are not queryable and should be preserved + when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + icons: + description: Icons is an optional list of icons for an application. + Icon information includes the source, size, and mime type. + items: + description: ImageSpec contains information about an image used as + an icon. + properties: + size: + description: (optional) The size of the image in pixels (e.g., + 25x25). + type: string + src: + description: The source for image represented as either an absolute + URL to the image or a Data URL containing the image. Data URLs + are defined in RFC 2397. + type: string + type: + description: (optional) The mine type of the image (e.g., "image/png"). + type: string + required: + - src + type: object + type: array + installer: + properties: + chart: + description: ChartSourceRef references to a single version of a + Chart + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an typed namespaced + object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + version: + type: string + required: + - name + - sourceRef + - version + type: object + planID: + type: string + productID: + type: string + type: object + resource: + description: ResourceID identifies a resource + properties: + group: + type: string + kind: + description: Kind is the serialized kind of the resource. It is + normally CamelCase and singular. + type: string + name: + description: 'Name is the plural name of the resource to serve. It + must match the name of the CustomResourceDefinition-registration + too: plural.group and it must be all lowercase.' + type: string + scope: + description: ResourceScope is an enum defining the different scopes + available to a custom resource + type: string + version: + type: string + required: + - group + type: object + ui: + properties: + actions: + items: + properties: + description: + type: string + items: + items: + properties: + description: + type: string + disabledTemplate: + type: string + editor: + description: ChartSourceRef references to a single version + of a Chart + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an + typed namespaced object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + version: + type: string + required: + - name + - sourceRef + - version + type: object + enforceQuota: + type: boolean + flow: + type: string + icons: + items: + description: ImageSpec contains information about + an image used as an icon. + properties: + size: + description: (optional) The size of the image + in pixels (e.g., 25x25). + type: string + src: + description: The source for image represented + as either an absolute URL to the image or a + Data URL containing the image. Data URLs are + defined in RFC 2397. + type: string + type: + description: (optional) The mine type of the image + (e.g., "image/png"). + type: string + required: + - src + type: object + type: array + name: + type: string + operationId: + type: string + required: + - enforceQuota + - flow + - operationId + type: object + type: array + name: + type: string + required: + - items + type: object + type: array + editor: + description: ChartSourceRef references to a single version of a + Chart + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an typed namespaced + object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + version: + type: string + required: + - name + - sourceRef + - version + type: object + enforceQuota: + type: boolean + instanceLabelPaths: + description: app.kubernetes.io/instance label must be updated at + these paths when refilling metadata + items: + type: string + type: array + options: + description: ChartSourceRef references to a single version of a + Chart + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an typed namespaced + object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + version: + type: string + required: + - name + - sourceRef + - version + type: object + required: + - enforceQuota + type: object + variants: + description: Kind == VendorChartPreset | ClusterChartPreset + items: + properties: + description: + type: string + icons: + description: Icons is an optional list of icons for an application. + Icon information includes the source, size, and mime type. + items: + description: ImageSpec contains information about an image used + as an icon. + properties: + size: + description: (optional) The size of the image in pixels + (e.g., 25x25). + type: string + src: + description: The source for image represented as either + an absolute URL to the image or a Data URL containing + the image. Data URLs are defined in RFC 2397. + type: string + type: + description: (optional) The mine type of the image (e.g., + "image/png"). + type: string + required: + - src + type: object + type: array + name: + type: string + selector: + description: A label selector is a label query over a set of resources. + The result of matchLabels and matchExpressions are ANDed. An + empty label selector matches all objects. A null label selector + matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector + that contains values, a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are In, NotIn, + Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If + the operator is In or NotIn, the values array must + be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced + during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A + single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is "key", + the operator is "In", and the values array contains only + "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + title: + type: string + required: + - name + type: object + type: array + required: + - resource + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourcelayouts.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourcelayouts.yaml index 4e33cf77bd..c08487691b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourcelayouts.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourcelayouts.yaml @@ -303,6 +303,12 @@ spec: properties: name: type: string + requiredFeatureSets: + additionalProperties: + items: + type: string + type: array + type: object sections: items: properties: @@ -1061,6 +1067,12 @@ spec: type: object name: type: string + requiredFeatureSets: + additionalProperties: + items: + type: string + type: array + type: object type: object type: array required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceoutlines.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceoutlines.yaml index 17ff8287f6..1df82930e5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceoutlines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/meta.k8s.appscode.com/v1alpha1/resourceoutlines.yaml @@ -390,6 +390,12 @@ spec: properties: name: type: string + requiredFeatureSets: + additionalProperties: + items: + type: string + type: array + type: object sections: items: properties: @@ -1154,6 +1160,12 @@ spec: type: object name: type: string + requiredFeatureSets: + additionalProperties: + items: + type: string + type: array + type: object type: object type: array required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ui.k8s.appscode.com/v1alpha1/features.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ui.k8s.appscode.com/v1alpha1/features.yaml index a5a2dfeef5..f04f65c1b9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ui.k8s.appscode.com/v1alpha1/features.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ui.k8s.appscode.com/v1alpha1/features.yaml @@ -82,6 +82,15 @@ spec: required: - name type: object + valuesFiles: + description: Alternative list of values files to use as the chart + values (values.yaml is not included by default), expected to be + a relative path in the SourceRef. Values files are merged in the + order of this list with the last file overriding the first. Ignored + when omitted. + items: + type: string + type: array version: description: Version specifies the version of the chart. type: string @@ -194,6 +203,53 @@ spec: values: description: Values holds the values for this Helm release. x-kubernetes-preserve-unknown-fields: true + valuesFrom: + description: ValuesFrom holds references to resources containing Helm + values for this HelmRelease, and information about how they should + be merged. + items: + description: 'copied from: https://github.com/fluxcd/helm-controller/blob/v0.37.4/api/v2beta2/reference_types.go#L45-L80 + ValuesReference contains a reference to a resource containing Helm + values, and optionally the key they can be found at.' + properties: + kind: + description: Kind of the values referent, valid values are ('Secret', + 'ConfigMap'). + enum: + - Secret + - ConfigMap + type: string + name: + description: Name of the values referent. Should reside in the + same namespace as the referring resource. + maxLength: 253 + minLength: 1 + type: string + optional: + description: Optional marks this ValuesReference as optional. + When set, a not found error for the values reference is ignored, + but any ValuesKey, TargetPath or transient error will still + result in a reconciliation failure. + type: boolean + targetPath: + description: TargetPath is the YAML dot notation path the value + should be merged at. When set, the ValuesKey is expected to + be a single flat value. Defaults to 'None', which results in + the values getting merged at the root. + maxLength: 250 + pattern: ^([a-zA-Z0-9_\-.\\\/]|\[[0-9]{1,5}\])+$ + type: string + valuesKey: + description: ValuesKey is the data key where the values.yaml or + a specific value can be found at. Defaults to 'values.yaml'. + maxLength: 253 + pattern: ^[\-._a-zA-Z0-9]+$ + type: string + required: + - kind + - name + type: object + type: array required: - description - featureSet diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml new file mode 100644 index 0000000000..7b794a6517 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: meta.k8s.appscode.com + k8s.io/kind: ResourceEditor + k8s.io/resource: resourceeditors + k8s.io/version: v1alpha1 + name: meta.k8s.appscode.com-v1alpha1-resourceeditors +spec: + resource: + group: meta.k8s.appscode.com + kind: ResourceEditor + name: resourceeditors + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcetabledefinitions/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcetabledefinitions/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml new file mode 100644 index 0000000000..4c21899d98 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcetabledefinitions/meta.k8s.appscode.com/v1alpha1/resourceeditors.yaml @@ -0,0 +1,18 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceTableDefinition +metadata: + creationTimestamp: null + labels: + k8s.io/group: meta.k8s.appscode.com + k8s.io/kind: ResourceEditor + k8s.io/resource: resourceeditors + k8s.io/version: v1alpha1 + name: meta.k8s.appscode.com-v1alpha1-resourceeditors +spec: + defaultView: true + resource: + group: meta.k8s.appscode.com + kind: ResourceEditor + name: resourceeditors + scope: Cluster + version: v1alpha1 diff --git a/vendor/modules.txt b/vendor/modules.txt index 1df8376587..d0d7f37c52 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1959,7 +1959,7 @@ kmodules.xyz/monitoring-agent-api/client ## explicit; go 1.21.5 kmodules.xyz/offshoot-api/api/v1 kmodules.xyz/offshoot-api/api/v2 -# kmodules.xyz/resource-metadata v0.18.3-0.20240402160934-9a75105ebc2c +# kmodules.xyz/resource-metadata v0.18.3-0.20240402210829-0281d42296ee ## explicit; go 1.22.0 kmodules.xyz/resource-metadata/apis/core/install kmodules.xyz/resource-metadata/apis/core/v1alpha1