@@ -144,17 +144,18 @@ func buildFunc(cmd *cobra.Command, args []string) {
144
144
log .Fatalf ("could not identify current working directory: %v" , err )
145
145
}
146
146
147
- // Don't need to buld go code if Ansible Operator
147
+ // Don't need to build go code if Ansible Operator
148
148
if mainExists () {
149
149
managerDir := filepath .Join (projutil .CheckAndGetCurrPkg (), scaffold .ManagerDir )
150
150
outputBinName := filepath .Join (wd , scaffold .BuildBinDir , filepath .Base (wd ))
151
151
buildCmd := exec .Command ("go" , "build" , "-o" , outputBinName , managerDir )
152
152
buildCmd .Env = goBuildEnv
153
- o , err := buildCmd .CombinedOutput ()
153
+ buildCmd .Stdout = os .Stdout
154
+ buildCmd .Stderr = os .Stderr
155
+ err = buildCmd .Run ()
154
156
if err != nil {
155
- log .Fatalf ("failed to build operator binary: %v (%v) " , err , string ( o ) )
157
+ log .Fatalf ("failed to build operator binary: %v" , err )
156
158
}
157
- fmt .Fprintln (os .Stdout , string (o ))
158
159
}
159
160
160
161
image := args [0 ]
@@ -163,25 +164,27 @@ func buildFunc(cmd *cobra.Command, args []string) {
163
164
baseImageName += "-intermediate"
164
165
}
165
166
dbcmd := exec .Command ("docker" , "build" , "." , "-f" , "build/Dockerfile" , "-t" , baseImageName )
166
- o , err := dbcmd .CombinedOutput ()
167
+ dbcmd .Stdout = os .Stdout
168
+ dbcmd .Stderr = os .Stderr
169
+ err = dbcmd .Run ()
167
170
if err != nil {
168
171
if enableTests {
169
- log .Fatalf ("failed to build intermediate image for %s image: %v (%s) " , image , err , string ( o ) )
172
+ log .Fatalf ("failed to build intermediate image for %s image: %v" , image , err )
170
173
} else {
171
- log .Fatalf ("failed to output build image %s: %v (%s) " , image , err , string ( o ) )
174
+ log .Fatalf ("failed to output build image %s: %v" , image , err )
172
175
}
173
176
}
174
- fmt .Fprintln (os .Stdout , string (o ))
175
177
176
178
if enableTests {
177
179
testBinary := filepath .Join (wd , scaffold .BuildBinDir , filepath .Base (wd )+ "-test" )
178
180
buildTestCmd := exec .Command ("go" , "test" , "-c" , "-o" , testBinary , testLocationBuild + "/..." )
179
181
buildTestCmd .Env = goBuildEnv
180
- o , err := buildTestCmd .CombinedOutput ()
182
+ buildTestCmd .Stdout = os .Stdout
183
+ buildTestCmd .Stderr = os .Stderr
184
+ err = buildTestCmd .Run ()
181
185
if err != nil {
182
- log .Fatalf ("failed to build test binary: %v (%v) " , err , string ( o ) )
186
+ log .Fatalf ("failed to build test binary: %v" , err )
183
187
}
184
- fmt .Fprintln (os .Stdout , string (o ))
185
188
// if a user is using an older sdk repo as their library, make sure they have required build files
186
189
testDockerfile := filepath .Join (scaffold .BuildTestDir , scaffold .DockerfileFile )
187
190
_ , err = os .Stat (testDockerfile )
@@ -206,11 +209,12 @@ func buildFunc(cmd *cobra.Command, args []string) {
206
209
}
207
210
208
211
testDbcmd := exec .Command ("docker" , "build" , "." , "-f" , testDockerfile , "-t" , image , "--build-arg" , "NAMESPACEDMAN=" + namespacedManBuild , "--build-arg" , "BASEIMAGE=" + baseImageName )
209
- o , err = testDbcmd .CombinedOutput ()
212
+ testDbcmd .Stdout = os .Stdout
213
+ testDbcmd .Stderr = os .Stderr
214
+ err = testDbcmd .Run ()
210
215
if err != nil {
211
- log .Fatalf ("failed to output build image %s: %v (%s) " , image , err , string ( o ) )
216
+ log .Fatalf ("failed to output build image %s: %v" , image , err )
212
217
}
213
- fmt .Fprintln (os .Stdout , string (o ))
214
218
// Check image name of deployments in namespaced manifest
215
219
verifyTestManifest (image )
216
220
}
0 commit comments