@@ -20,6 +20,7 @@ type revision struct {
20
20
suppressedKinds []string
21
21
revisions []string
22
22
outputContext int
23
+ includeTests bool
23
24
}
24
25
25
26
const revisionCmdLongUsage = `
@@ -79,6 +80,7 @@ func revisionCmd() *cobra.Command {
79
80
revisionCmd .Flags ().BoolP ("suppress-secrets" , "q" , false , "suppress secrets in the output" )
80
81
revisionCmd .Flags ().StringArrayVar (& diff .suppressedKinds , "suppress" , []string {}, "allows suppression of the values listed in the diff output" )
81
82
revisionCmd .Flags ().IntVarP (& diff .outputContext , "context" , "C" , - 1 , "output NUM lines of context around changes" )
83
+ revisionCmd .Flags ().BoolVar (& diff .includeTests , "include-tests" , false , "enable the diffing of the helm test hooks" )
82
84
revisionCmd .SuggestionsMinimumDistance = 1
83
85
84
86
addCommonCmdOptions (revisionCmd .Flags ())
@@ -103,8 +105,8 @@ func (d *revision) differentiate() error {
103
105
}
104
106
105
107
diff .DiffManifests (
106
- manifest .ParseRelease (revisionResponse .Release ),
107
- manifest .ParseRelease (releaseResponse .Release ),
108
+ manifest .ParseRelease (revisionResponse .Release , d . includeTests ),
109
+ manifest .ParseRelease (releaseResponse .Release , d . includeTests ),
108
110
d .suppressedKinds ,
109
111
d .outputContext ,
110
112
os .Stdout )
@@ -127,8 +129,8 @@ func (d *revision) differentiate() error {
127
129
}
128
130
129
131
seenAnyChanges := diff .DiffManifests (
130
- manifest .ParseRelease (revisionResponse1 .Release ),
131
- manifest .ParseRelease (revisionResponse2 .Release ),
132
+ manifest .ParseRelease (revisionResponse1 .Release , d . includeTests ),
133
+ manifest .ParseRelease (revisionResponse2 .Release , d . includeTests ),
132
134
d .suppressedKinds ,
133
135
d .outputContext ,
134
136
os .Stdout )
0 commit comments