Skip to content

Commit 8b08db6

Browse files
authored
Merge pull request fluxcd#1656 from vecil/refactor/import-dependencyreference-type-from-meta
refactor(api): migrate DependencyReference to shared apis/meta type
2 parents 617fc77 + 38a3770 commit 8b08db6

10 files changed

Lines changed: 180 additions & 271 deletions

File tree

api/go.mod

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
module github.com/fluxcd/kustomize-controller/api
22

3-
go 1.25.0
3+
go 1.26.0
44

55
require (
66
github.com/fluxcd/pkg/apis/kustomize v1.17.0
7-
github.com/fluxcd/pkg/apis/meta v1.26.0
7+
github.com/fluxcd/pkg/apis/meta v1.28.0
88
k8s.io/apiextensions-apiserver v0.35.2
9-
k8s.io/apimachinery v0.35.2
9+
k8s.io/apimachinery v0.36.0
1010
sigs.k8s.io/controller-runtime v0.23.1
1111
)
1212

@@ -19,14 +19,14 @@ require (
1919
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
2020
github.com/x448/float16 v0.8.4 // indirect
2121
go.yaml.in/yaml/v2 v2.4.3 // indirect
22-
golang.org/x/net v0.49.0 // indirect
23-
golang.org/x/text v0.33.0 // indirect
22+
golang.org/x/net v0.53.0 // indirect
23+
golang.org/x/text v0.36.0 // indirect
2424
gopkg.in/inf.v0 v0.9.1 // indirect
25-
k8s.io/klog/v2 v2.130.1 // indirect
26-
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
27-
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 // indirect
25+
k8s.io/klog/v2 v2.140.0 // indirect
26+
k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a // indirect
27+
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 // indirect
2828
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
2929
sigs.k8s.io/randfill v1.0.0 // indirect
30-
sigs.k8s.io/structured-merge-diff/v6 v6.3.2-0.20260122202528-d9cc6641c482 // indirect
30+
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 // indirect
3131
sigs.k8s.io/yaml v1.6.0 // indirect
3232
)

api/go.sum

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1
22
github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
33
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
44
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
5-
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
65
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
6+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
7+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
78
github.com/fluxcd/pkg/apis/kustomize v1.17.0 h1:xINP8vW0c6Iz99AFzNX5gFkb8I2QYVCzEaU8HfvajNM=
89
github.com/fluxcd/pkg/apis/kustomize v1.17.0/go.mod h1:IZOy4CCtR/hxMGb7erK1RfbGnczVv4/dRBoVD37AywI=
9-
github.com/fluxcd/pkg/apis/meta v1.26.0 h1:dxP1FfBpTCYso6odzRcltVnnRuBb2VyhhgV0VX9YbUE=
10-
github.com/fluxcd/pkg/apis/meta v1.26.0/go.mod h1:c7o6mJGLCMvNrfdinGZehkrdZuFT9vZdZNrn66DtVD0=
10+
github.com/fluxcd/pkg/apis/meta v1.28.0 h1:eJjMlLnfObnh23cyUB6xiIwDbgJaRU2MgfzzuilLFxI=
11+
github.com/fluxcd/pkg/apis/meta v1.28.0/go.mod h1:3DmYMnyH3XdY8/g2gXfsVIGEd/zpcB2PEkuurv2vgHU=
1112
github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM=
1213
github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
1314
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
@@ -35,8 +36,9 @@ github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns
3536
github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo=
3637
github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A=
3738
github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k=
38-
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3939
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
40+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
41+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
4042
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
4143
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
4244
github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
@@ -51,18 +53,18 @@ go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
5153
go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8=
5254
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
5355
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
54-
golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI=
55-
golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg=
56-
golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
57-
golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
58-
golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4=
59-
golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
60-
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
61-
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
62-
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
63-
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
64-
golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA=
65-
golang.org/x/tools v0.40.0/go.mod h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc=
56+
golang.org/x/mod v0.34.0 h1:xIHgNUUnW6sYkcM5Jleh05DvLOtwc6RitGHbDk4akRI=
57+
golang.org/x/mod v0.34.0/go.mod h1:ykgH52iCZe79kzLLMhyCUzhMci+nQj+0XkbXpNYtVjY=
58+
golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA=
59+
golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs=
60+
golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4=
61+
golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
62+
golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI=
63+
golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
64+
golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg=
65+
golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164=
66+
golang.org/x/tools v0.43.0 h1:12BdW9CeB3Z+J/I/wj34VMl8X+fEXBxVR90JeMX5E7s=
67+
golang.org/x/tools v0.43.0/go.mod h1:uHkMso649BX2cZK6+RpuIPXS3ho2hZo4FVwfoy1vIk0=
6668
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
6769
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
6870
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
@@ -74,21 +76,21 @@ k8s.io/api v0.35.2 h1:tW7mWc2RpxW7HS4CoRXhtYHSzme1PN1UjGHJ1bdrtdw=
7476
k8s.io/api v0.35.2/go.mod h1:7AJfqGoAZcwSFhOjcGM7WV05QxMMgUaChNfLTXDRE60=
7577
k8s.io/apiextensions-apiserver v0.35.2 h1:iyStXHoJZsUXPh/nFAsjC29rjJWdSgUmG1XpApE29c0=
7678
k8s.io/apiextensions-apiserver v0.35.2/go.mod h1:OdyGvcO1FtMDWQ+rRh/Ei3b6X3g2+ZDHd0MSRGeS8rU=
77-
k8s.io/apimachinery v0.35.2 h1:NqsM/mmZA7sHW02JZ9RTtk3wInRgbVxL8MPfzSANAK8=
78-
k8s.io/apimachinery v0.35.2/go.mod h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
79-
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
80-
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
81-
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE=
82-
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ=
83-
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck=
84-
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
79+
k8s.io/apimachinery v0.36.0 h1:jZyPzhd5Z+3h9vJLt0z9XdzW9VzNzWAUw+P1xZ9PXtQ=
80+
k8s.io/apimachinery v0.36.0/go.mod h1:FklypaRJt6n5wUIwWXIP6GJlIpUizTgfo1T/As+Tyxc=
81+
k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc=
82+
k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0=
83+
k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a h1:xCeOEAOoGYl2jnJoHkC3hkbPJgdATINPMAxaynU2Ovg=
84+
k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a/go.mod h1:uGBT7iTA6c6MvqUvSXIaYZo9ukscABYi2btjhvgKGZ0=
85+
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 h1:AZYQSJemyQB5eRxqcPky+/7EdBj0xi3g0ZcxxJ7vbWU=
86+
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk=
8587
sigs.k8s.io/controller-runtime v0.23.1 h1:TjJSM80Nf43Mg21+RCy3J70aj/W6KyvDtOlpKf+PupE=
8688
sigs.k8s.io/controller-runtime v0.23.1/go.mod h1:B6COOxKptp+YaUT5q4l6LqUJTRpizbgf9KSRNdQGns0=
8789
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
8890
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
8991
sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU=
9092
sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY=
91-
sigs.k8s.io/structured-merge-diff/v6 v6.3.2-0.20260122202528-d9cc6641c482 h1:2WOzJpHUBVrrkDjU4KBT8n5LDcj824eX0I5UKcgeRUs=
92-
sigs.k8s.io/structured-merge-diff/v6 v6.3.2-0.20260122202528-d9cc6641c482/go.mod h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE=
93+
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 h1:kwVWMx5yS1CrnFWA/2QHyRVJ8jM6dBA80uLmm0wJkk8=
94+
sigs.k8s.io/structured-merge-diff/v6 v6.3.2/go.mod h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE=
9395
sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs=
9496
sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4=

api/v1/kustomization_types.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -364,14 +364,14 @@ func (in Kustomization) GetDeletionPolicy() string {
364364
return in.Spec.DeletionPolicy
365365
}
366366

367-
// GetDependsOn returns the dependencies as a list of meta.NamespacedObjectReference.
367+
// GetDependsOn returns the dependencies as a list of meta.DependencyReference.
368368
//
369369
// This function makes the Kustomization type conformant with the meta.ObjectWithDependencies interface
370370
// and allows the controller-runtime to index Kustomizations by their dependencies.
371-
func (in Kustomization) GetDependsOn() []meta.NamespacedObjectReference {
372-
deps := make([]meta.NamespacedObjectReference, len(in.Spec.DependsOn))
371+
func (in Kustomization) GetDependsOn() []meta.DependencyReference {
372+
deps := make([]meta.DependencyReference, len(in.Spec.DependsOn))
373373
for i := range in.Spec.DependsOn {
374-
deps[i] = meta.NamespacedObjectReference{
374+
deps[i] = meta.DependencyReference{
375375
Name: in.Spec.DependsOn[i].Name,
376376
Namespace: in.Spec.DependsOn[i].Namespace,
377377
}

api/v1/reference_types.go

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ package v1
1818

1919
import (
2020
"fmt"
21+
22+
"github.com/fluxcd/pkg/apis/meta"
2123
)
2224

2325
// CrossNamespaceSourceReference contains enough information to let you locate the
@@ -52,21 +54,4 @@ func (s *CrossNamespaceSourceReference) String() string {
5254
}
5355

5456
// DependencyReference defines a Kustomization dependency on another Kustomization resource.
55-
type DependencyReference struct {
56-
// Name of the referent.
57-
// +required
58-
Name string `json:"name"`
59-
60-
// Namespace of the referent, defaults to the namespace of the Kustomization
61-
// resource object that contains the reference.
62-
// +optional
63-
Namespace string `json:"namespace,omitempty"`
64-
65-
// ReadyExpr is a CEL expression that can be used to assess the readiness
66-
// of a dependency. When specified, the built-in readiness check
67-
// is replaced by the logic defined in the CEL expression.
68-
// To make the CEL expression additive to the built-in readiness check,
69-
// the feature gate `AdditiveCELDependencyCheck` must be set to `true`.
70-
// +optional
71-
ReadyExpr string `json:"readyExpr,omitempty"`
72-
}
57+
type DependencyReference = meta.DependencyReference

api/v1/zz_generated.deepcopy.go

Lines changed: 0 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/bases/kustomize.toolkit.fluxcd.io_kustomizations.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,16 +140,17 @@ spec:
140140
with references to Kustomization resources that must be ready before this
141141
Kustomization can be reconciled.
142142
items:
143-
description: DependencyReference defines a Kustomization dependency
144-
on another Kustomization resource.
143+
description: |-
144+
DependencyReference contains enough information to locate the referenced Kubernetes resource object
145+
and optional CEL expression to assess its readiness.
145146
properties:
146147
name:
147148
description: Name of the referent.
148149
type: string
149150
namespace:
150151
description: |-
151-
Namespace of the referent, defaults to the namespace of the Kustomization
152-
resource object that contains the reference.
152+
Namespace of the referent, defaults to the namespace of the resource
153+
object that contains the reference.
153154
type: string
154155
readyExpr:
155156
description: |-

docs/api/v1/kustomize.md

Lines changed: 4 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ overridden if its key matches a common one.</p>
8989
<td>
9090
<code>dependsOn</code><br>
9191
<em>
92-
<a href="#kustomize.toolkit.fluxcd.io/v1.DependencyReference">
93-
[]DependencyReference
92+
<a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#DependencyReference">
93+
[]github.com/fluxcd/pkg/apis/meta.DependencyReference
9494
</a>
9595
</em>
9696
</td>
@@ -647,67 +647,6 @@ field.</p>
647647
</table>
648648
</div>
649649
</div>
650-
<h3 id="kustomize.toolkit.fluxcd.io/v1.DependencyReference">DependencyReference
651-
</h3>
652-
<p>
653-
(<em>Appears on:</em>
654-
<a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec</a>)
655-
</p>
656-
<p>DependencyReference defines a Kustomization dependency on another Kustomization resource.</p>
657-
<div class="md-typeset__scrollwrap">
658-
<div class="md-typeset__table">
659-
<table>
660-
<thead>
661-
<tr>
662-
<th>Field</th>
663-
<th>Description</th>
664-
</tr>
665-
</thead>
666-
<tbody>
667-
<tr>
668-
<td>
669-
<code>name</code><br>
670-
<em>
671-
string
672-
</em>
673-
</td>
674-
<td>
675-
<p>Name of the referent.</p>
676-
</td>
677-
</tr>
678-
<tr>
679-
<td>
680-
<code>namespace</code><br>
681-
<em>
682-
string
683-
</em>
684-
</td>
685-
<td>
686-
<em>(Optional)</em>
687-
<p>Namespace of the referent, defaults to the namespace of the Kustomization
688-
resource object that contains the reference.</p>
689-
</td>
690-
</tr>
691-
<tr>
692-
<td>
693-
<code>readyExpr</code><br>
694-
<em>
695-
string
696-
</em>
697-
</td>
698-
<td>
699-
<em>(Optional)</em>
700-
<p>ReadyExpr is a CEL expression that can be used to assess the readiness
701-
of a dependency. When specified, the built-in readiness check
702-
is replaced by the logic defined in the CEL expression.
703-
To make the CEL expression additive to the built-in readiness check,
704-
the feature gate <code>AdditiveCELDependencyCheck</code> must be set to <code>true</code>.</p>
705-
</td>
706-
</tr>
707-
</tbody>
708-
</table>
709-
</div>
710-
</div>
711650
<h3 id="kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec
712651
</h3>
713652
<p>
@@ -746,8 +685,8 @@ overridden if its key matches a common one.</p>
746685
<td>
747686
<code>dependsOn</code><br>
748687
<em>
749-
<a href="#kustomize.toolkit.fluxcd.io/v1.DependencyReference">
750-
[]DependencyReference
688+
<a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#DependencyReference">
689+
[]github.com/fluxcd/pkg/apis/meta.DependencyReference
751690
</a>
752691
</em>
753692
</td>

0 commit comments

Comments
 (0)