@@ -156,31 +156,32 @@ func (a *diff) addFunc(cmd *cobra.Command, args []string) error {
156
156
}
157
157
}()
158
158
159
- f , err := os .Open (a .includeFile )
160
- if err != nil {
161
- a .logger .Fatalf ("error opening include file: %v" , err )
162
- }
163
- defer func () {
164
- if cerr := f .Close (); cerr != nil {
165
- a .logger .Error (cerr )
166
- }
167
- }()
168
- includeConfig , err := action .LoadDiffIncludeConfig (f )
169
- if err != nil {
170
- a .logger .Fatalf ("error loading include file: %v" , err )
171
- }
172
-
173
- ctx , cancel := context .WithTimeout (context .TODO (), timeout )
174
- defer cancel ()
175
-
176
159
diff := action.Diff {
177
160
Registry : reg ,
178
161
OldRefs : a .oldRefs ,
179
162
NewRefs : a .newRefs ,
180
163
SkipDependencies : a .skipDeps ,
181
- IncludeConfig : includeConfig ,
182
164
Logger : a .logger ,
183
165
}
166
+
167
+ if a .includeFile != "" {
168
+ f , err := os .Open (a .includeFile )
169
+ if err != nil {
170
+ a .logger .Fatalf ("error opening include file: %v" , err )
171
+ }
172
+ defer func () {
173
+ if cerr := f .Close (); cerr != nil {
174
+ a .logger .Error (cerr )
175
+ }
176
+ }()
177
+ if diff .IncludeConfig , err = action .LoadDiffIncludeConfig (f ); err != nil {
178
+ a .logger .Fatalf ("error loading include file: %v" , err )
179
+ }
180
+ }
181
+
182
+ ctx , cancel := context .WithTimeout (context .TODO (), timeout )
183
+ defer cancel ()
184
+
184
185
cfg , err := diff .Run (ctx )
185
186
if err != nil {
186
187
a .logger .Fatalf ("error generating diff: %v" , err )
0 commit comments