@@ -188,7 +188,7 @@ func cleanupDiggerOutput(output string) string {
188
188
// removes output of terraform -version command that terraform-exec executes on every run
189
189
i := strings .Index (output , startingDelimeter )
190
190
if i != - 1 {
191
- startPos = i
191
+ startPos = i + len ( startingDelimeter )
192
192
}
193
193
194
194
e := strings .Index (output , endingDelimiter )
@@ -318,7 +318,6 @@ var execCmd = &cobra.Command{
318
318
var jobId * int64
319
319
for {
320
320
runId , jobId , logsUrl , err = GetWorkflowIdAndUrlFromDiggerJobId (client , repoOwner , repoName , spec .JobId )
321
- log .Printf ("=============" )
322
321
if err == nil {
323
322
break
324
323
}
@@ -331,9 +330,9 @@ var execCmd = &cobra.Command{
331
330
for {
332
331
j , _ , err := client .Actions .GetWorkflowJobByID (context .Background (), repoOwner , repoName , * jobId )
333
332
if err != nil {
334
- log .Printf ("GetWorkflowJobByID error: %v" , err )
333
+ log .Printf ("GetWorkflowJobByID error: %v please view the logs in the job directly" , err )
334
+ os .Exit (1 )
335
335
}
336
- log .Printf ("job status: %v" , * j .Status )
337
336
if * j .Status == "completed" {
338
337
break
339
338
}
@@ -342,15 +341,15 @@ var execCmd = &cobra.Command{
342
341
343
342
logs , _ , err := client .Actions .GetWorkflowJobLogs (context .Background (), repoOwner , repoName , * jobId , 1 )
344
343
345
- log .Printf ("stereaming logs from: %v || %v" , logs , err )
344
+ log .Printf ("streaming logs from remote job:" )
346
345
logsContent , err := GetUrlContents (logs .String ())
347
346
348
347
if err != nil {
349
348
log .Printf ("error while fetching logs: %v" , err )
350
349
os .Exit (1 )
351
350
}
352
-
353
- log .Printf ("logsContent is: %v" , logsContent )
351
+ cleanedLogs := cleanupDiggerOutput ( logsContent )
352
+ log .Printf ("logsContent is: %v" , cleanedLogs )
354
353
},
355
354
}
356
355
0 commit comments