5
5
"github.com/diggerhq/digger/cli/pkg/digger"
6
6
"github.com/diggerhq/digger/cli/pkg/usage"
7
7
backend2 "github.com/diggerhq/digger/libs/backendapi"
8
+ "github.com/diggerhq/digger/libs/ci"
9
+ "github.com/diggerhq/digger/libs/comment_utils/reporting"
8
10
comment_summary "github.com/diggerhq/digger/libs/comment_utils/summary"
9
- "github.com/diggerhq/digger/libs/digger_config"
10
11
"github.com/diggerhq/digger/libs/scheduler"
11
12
"github.com/diggerhq/digger/libs/spec"
12
13
"github.com/samber/lo"
@@ -19,7 +20,7 @@ import (
19
20
func reporterError (spec spec.Spec , backendApi backend2.Api , err error ) {
20
21
_ , reportingError := backendApi .ReportProjectJobStatus (spec .VCS .RepoName , spec .Job .ProjectName , spec .JobId , "failed" , time .Now (), nil , "" , "" )
21
22
if reportingError != nil {
22
- usage .ReportErrorAndExit (spec .VCS .RepoOwner , fmt .Sprintf ("Failed run commands. %s " , err ), 5 )
23
+ usage .ReportErrorAndExit (spec .VCS .RepoOwner , fmt .Sprintf ("Failed to run commands. %v " , err ), 5 )
23
24
}
24
25
}
25
26
@@ -89,25 +90,29 @@ func RunSpecNext(
89
90
usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("could not get lock: %v" , err ), 1 )
90
91
}
91
92
92
- prService , err := vcsProvider .GetPrService (spec .VCS )
93
- if err != nil {
94
- log .Printf ("error getting prservice: %v" , err )
95
- reporterError (spec , backendApi , err )
96
- usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("could not get prservice: %v" , err ), 1 )
97
- }
98
-
99
- orgService , err := vcsProvider .GetOrgService (spec .VCS )
100
- if err != nil {
101
- log .Printf ("error getting orgservice: %v" , err )
102
- reporterError (spec , backendApi , err )
103
- usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("could not get orgservice: %v" , err ), 1 )
104
- }
105
- reporter , err := reporterProvider .GetReporter (fmt .Sprintf ("%v for %v" , spec .Job .JobType , job .ProjectName ), spec .Reporter , prService , * spec .Job .PullRequestNumber )
106
- if err != nil {
107
- log .Printf ("error getting reporter: %v" , err )
108
- reporterError (spec , backendApi , err )
109
- usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("could not get reporter: %v" , err ), 1 )
110
- }
93
+ prService := ci.MockPullRequestManager {}
94
+ //prService, err := vcsProvider.GetPrService(spec.VCS)
95
+ //if err != nil {
96
+ // log.Printf("error getting prservice: %v", err)
97
+ // reporterError(spec, backendApi, err)
98
+ // usage.ReportErrorAndExit(spec.VCS.Actor, fmt.Sprintf("could not get prservice: %v", err), 1)
99
+ //}
100
+
101
+ orgService := ci.MockPullRequestManager {}
102
+ //orgService, err := vcsProvider.GetOrgService(spec.VCS)
103
+ //if err != nil {
104
+ // log.Printf("error getting orgservice: %v", err)
105
+ // reporterError(spec, backendApi, err)
106
+ // usage.ReportErrorAndExit(spec.VCS.Actor, fmt.Sprintf("could not get orgservice: %v", err), 1)
107
+ //}
108
+
109
+ //reporter, err := reporterProvider.GetReporter(fmt.Sprintf("%v for %v", spec.Job.JobType, job.ProjectName), spec.Reporter, prService, *spec.Job.PullRequestNumber)
110
+ //if err != nil {
111
+ // log.Printf("error getting reporter: %v", err)
112
+ // reporterError(spec, backendApi, err)
113
+ // usage.ReportErrorAndExit(spec.VCS.Actor, fmt.Sprintf("could not get reporter: %v", err), 1)
114
+ //}
115
+ reporter := reporting.NoopReporter {}
111
116
112
117
policyChecker , err := policyProvider .GetPolicyProvider (spec .Policy , spec .Backend .BackendHostname , spec .Backend .BackendOrganisationName , spec .Backend .BackendJobToken )
113
118
if err != nil {
@@ -116,27 +121,21 @@ func RunSpecNext(
116
121
usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("could not get policy provider: %v" , err ), 1 )
117
122
}
118
123
119
- changedFiles , err := prService .GetChangedFiles (* spec .Job .PullRequestNumber )
120
- if err != nil {
121
- log .Printf ("error getting changed files: %v" , err )
122
- reporterError (spec , backendApi , err )
123
- usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("could not get changed files: %v" , err ), 1 )
124
- }
125
-
126
- diggerConfig , _ , _ , err := digger_config .LoadDiggerConfig ("./" , false , changedFiles )
127
- if err != nil {
128
- log .Printf ("error getting digger config: %v" , err )
129
- reporterError (spec , backendApi , err )
130
- usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("Failed to read Digger digger_config. %s" , err ), 4 )
131
- }
132
- log .Printf ("Digger digger_config read successfully\n " )
124
+ //changedFiles, err := prService.GetChangedFiles(*spec.Job.PullRequestNumber)
125
+ //if err != nil {
126
+ // usage.ReportErrorAndExit(spec.VCS.Actor, fmt.Sprintf("could not get changed files: %v", err), 1)
127
+ //}
128
+ //diggerConfig, _, _, err := digger_config.LoadDiggerConfig("./", false, changedFiles)
129
+ //if err != nil {
130
+ // usage.ReportErrorAndExit(spec.VCS.Actor, fmt.Sprintf("Failed to read Digger digger_config. %s", err), 4)
131
+ //}
132
+ //log.Printf("Digger digger_config read successfully\n")
133
133
134
- commentUpdater , err := commentUpdaterProvider .Get (* diggerConfig )
135
- if err != nil {
136
- log .Printf ("error getting comment updater: %v" , err )
137
- reporterError (spec , backendApi , err )
138
- usage .ReportErrorAndExit (spec .VCS .Actor , fmt .Sprintf ("could not get comment updater: %v" , err ), 8 )
139
- }
134
+ commentUpdater := comment_summary.NoopCommentUpdater {}
135
+ //commentUpdater, err := commentUpdaterProvider.Get(*diggerConfig)
136
+ //if err != nil {
137
+ // usage.ReportErrorAndExit(spec.VCS.Actor, fmt.Sprintf("could not get comment updater: %v", err), 8)
138
+ //}
140
139
141
140
planStorage , err := PlanStorageProvider .GetPlanStorage (spec .VCS .RepoOwner , spec .VCS .RepoName , * spec .Job .PullRequestNumber )
142
141
if err != nil {
@@ -167,13 +166,13 @@ func RunSpecNext(
167
166
reportTerraformOutput := spec .Reporter .ReportTerraformOutput
168
167
allAppliesSuccess , _ , err := digger .RunJobs (jobs , prService , orgService , lock , reporter , planStorage , policyChecker , commentUpdater , backendApi , spec .JobId , true , reportTerraformOutput , commentId , currentDir )
169
168
if ! allAppliesSuccess || err != nil {
170
- serializedBatch , reportingError := backendApi .ReportProjectJobStatus (spec .VCS .RepoName , spec .Job .ProjectName , spec .JobId , "failed" , time .Now (), nil , "" , "" )
169
+ _ , reportingError := backendApi .ReportProjectJobStatus (spec .VCS .RepoName , spec .Job .ProjectName , spec .JobId , "failed" , time .Now (), nil , "" , "" )
171
170
if reportingError != nil {
172
- usage .ReportErrorAndExit (spec .VCS .RepoOwner , fmt .Sprintf ("Failed run commands. %s " , err ), 5 )
171
+ usage .ReportErrorAndExit (spec .VCS .RepoOwner , fmt .Sprintf ("Failed run commands. %v " , err ), 5 )
173
172
}
174
- commentUpdater .UpdateComment (serializedBatch .Jobs , serializedBatch .PrNumber , prService , commentId )
175
- digger .UpdateAggregateStatus (serializedBatch , prService )
176
- usage .ReportErrorAndExit (spec .VCS .RepoOwner , fmt .Sprintf ("Failed to run commands. %s " , err ), 5 )
173
+ // commentUpdater.UpdateComment(serializedBatch.Jobs, serializedBatch.PrNumber, prService, commentId)
174
+ // digger.UpdateAggregateStatus(serializedBatch, prService)
175
+ usage .ReportErrorAndExit (spec .VCS .RepoOwner , fmt .Sprintf ("Failed to run commands. %v " , err ), 5 )
177
176
}
178
177
usage .ReportErrorAndExit (spec .VCS .RepoOwner , "Digger finished successfully" , 0 )
179
178
0 commit comments