@@ -2,8 +2,8 @@ package digger
22
33import (
44 "bytes"
5+ "digger/pkg/ci"
56 "digger/pkg/configuration"
6- "digger/pkg/github"
77 "digger/pkg/models"
88 "digger/pkg/terraform"
99 "digger/pkg/utils"
@@ -19,7 +19,7 @@ import (
1919 "strings"
2020)
2121
22- func ProcessGitHubEvent (ghEvent models.Event , diggerConfig * configuration.DiggerConfig , prManager github. PullRequestManager ) ([]configuration.Project , int , bool , error ) {
22+ func ProcessGitHubEvent (ghEvent models.Event , diggerConfig * configuration.DiggerConfig , prManager ci. CIService ) ([]configuration.Project , int , bool , error ) {
2323 var impactedProjects []configuration.Project
2424 var prNumber int
2525 var mergePrIfCmdSuccessfull = false
@@ -58,7 +58,7 @@ func ProcessGitHubEvent(ghEvent models.Event, diggerConfig *configuration.Digger
5858 return impactedProjects , prNumber , mergePrIfCmdSuccessfull , nil
5959}
6060
61- func RunCommandsPerProject (commandsPerProject []ProjectCommand , repoOwner string , repoName string , eventName string , prNumber int , prManager github. PullRequestManager , lock utils.Lock , planStorage utils.PlanStorage , workingDir string ) (bool , error ) {
61+ func RunCommandsPerProject (commandsPerProject []ProjectCommand , repoOwner string , repoName string , eventName string , prNumber int , prManager ci. CIService , lock utils.Lock , planStorage utils.PlanStorage , workingDir string ) (bool , error ) {
6262 allAppliesSuccess := true
6363 appliesPerProject := make (map [string ]bool )
6464 for _ , projectCommands := range commandsPerProject {
@@ -146,7 +146,7 @@ func RunCommandsPerProject(commandsPerProject []ProjectCommand, repoOwner string
146146 return allAppliesSuccess , nil
147147}
148148
149- func MergePullRequest (githubPrService github. PullRequestManager , prNumber int ) {
149+ func MergePullRequest (githubPrService ci. CIService , prNumber int ) {
150150 combinedStatus , err := githubPrService .GetCombinedPullRequestStatus (prNumber )
151151
152152 if err != nil {
@@ -351,7 +351,7 @@ type DiggerExecutor struct {
351351 planStage * configuration.Stage
352352 commandRunner CommandRun
353353 terraformExecutor terraform.TerraformExecutor
354- prManager github. PullRequestManager
354+ prManager ci. CIService
355355 lock utils.ProjectLock
356356 planStorage utils.PlanStorage
357357}
0 commit comments