Skip to content

Commit d8b7cc5

Browse files
committed
feat: use go git client by default
1 parent 6754025 commit d8b7cc5

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

lib/GitClientFactory.go

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package lib
2+
3+
func CreateDefaultGitClient() GitClient {
4+
return CreateGoGitClient()
5+
}
6+
7+
func CreateGoGitClient() GitClient {
8+
return GoGitClient{}
9+
}
10+
11+
func CreateCmdGitClient() GitClient {
12+
return CmdGitClient{}
13+
}

services/schedules/pool.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func (r ScheduleRunner) tryUpdateScheduleCommitHash(schedule db.Schedule) (updat
3131
Logger: nil,
3232
TemplateID: schedule.TemplateID,
3333
Repository: repo,
34-
Client: lib.GoGitClient{},
34+
Client: lib.CreateDefaultGitClient(),
3535
}.GetLastRemoteCommitHash()
3636

3737
if err != nil {

services/tasks/runner.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func (t *TaskRunner) getRepoPath() string {
6060
Logger: t,
6161
TemplateID: t.template.ID,
6262
Repository: t.repository,
63-
Client: lib.GoGitClient{},
63+
Client: lib.CreateDefaultGitClient(),
6464
}
6565

6666
return repo.GetFullPath()
@@ -439,7 +439,7 @@ func (t *TaskRunner) checkoutRepository() error {
439439
Logger: t,
440440
TemplateID: t.template.ID,
441441
Repository: t.repository,
442-
Client: lib.GoGitClient{},
442+
Client: lib.CreateDefaultGitClient(),
443443
}
444444

445445
err := repo.ValidateRepo()
@@ -474,7 +474,7 @@ func (t *TaskRunner) updateRepository() error {
474474
Logger: t,
475475
TemplateID: t.template.ID,
476476
Repository: t.repository,
477-
Client: lib.GoGitClient{},
477+
Client: lib.CreateDefaultGitClient(),
478478
}
479479

480480
err := repo.ValidateRepo()

0 commit comments

Comments
 (0)