Skip to content

Commit 5ce69a2

Browse files
authored
Merge pull request #1351 from merico-dev/refactor-trello-options
refactor: trello plugin with new options config
2 parents 61fdeea + 480380a commit 5ce69a2

File tree

30 files changed

+667
-616
lines changed

30 files changed

+667
-616
lines changed

internal/pkg/plugin/argocdapp/validate.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,7 @@ func setDefault(options configmanager.RawOptions) (configmanager.RawOptions, err
3636
opts.ImageRepo.URL = fmt.Sprintf("%s/", opts.ImageRepo.URL)
3737
}
3838
}
39+
40+
// set ci file config
3941
return mapz.DecodeStructToMap(opts)
4042
}

internal/pkg/plugin/installer/ci/cifile/server/githubci.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
const (
1212
CIGithubType CIServerType = "github"
13-
ciGitHubWorkConfigLocation string = ".github/workflows"
13+
CiGitHubWorkConfigLocation string = ".github/workflows"
1414
ciGithubTempName string = "app.yaml"
1515
)
1616

@@ -19,7 +19,7 @@ type GitHubWorkflow struct {
1919

2020
// CIFilePath return .github/workflows/app.yml
2121
func (g *GitHubWorkflow) CIFilePath() string {
22-
return filepath.Join(ciGitHubWorkConfigLocation, ciGithubTempName)
22+
return filepath.Join(CiGitHubWorkConfigLocation, ciGithubTempName)
2323
}
2424

2525
func (g *GitHubWorkflow) FilterCIFilesFunc() file.DirFileFilterFunc {
@@ -35,6 +35,6 @@ func (g *GitHubWorkflow) FilterCIFilesFunc() file.DirFileFilterFunc {
3535
func (g *GitHubWorkflow) GetGitNameFunc() file.DirFileNameFunc {
3636
return func(filePath, _ string) string {
3737
basePath := filepath.Base(filePath)
38-
return path.Join(ciGitHubWorkConfigLocation, basePath)
38+
return path.Join(CiGitHubWorkConfigLocation, basePath)
3939
}
4040
}

internal/pkg/plugin/installer/ci/cifile/state.go

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"github.com/devstream-io/devstream/internal/pkg/statemanager"
66
"github.com/devstream-io/devstream/pkg/util/log"
77
"github.com/devstream-io/devstream/pkg/util/scm"
8-
"github.com/devstream-io/devstream/pkg/util/scm/git"
98
)
109

1110
func GetCIFileStatus(options configmanager.RawOptions) (statemanager.ResourceStatus, error) {
@@ -26,29 +25,10 @@ func GetCIFileStatus(options configmanager.RawOptions) (statemanager.ResourceSta
2625
return nil, err
2726
}
2827

29-
statusMap := make(statemanager.ResourceStatus)
30-
for scmPath, content := range gitMap {
31-
localFileSHA := git.CalculateLocalFileSHA(content)
32-
// get remote file status
33-
statusMap[scmPath] = map[string]interface{}{
34-
"localSHA": localFileSHA,
35-
"scm": getSCMFileStatus(client, scmPath),
36-
}
37-
}
38-
return statusMap, nil
39-
}
40-
41-
func getSCMFileStatus(client scm.ClientOperation, scmPath string) (scmFileStatus []map[string]string) {
42-
gitFileInfos, err := client.GetPathInfo(scmPath)
28+
gitFileStatus, err := scm.GetGitFileStats(client, gitMap)
4329
if err != nil {
44-
log.Debugf("ci status get location info failed: %+v", err)
45-
return scmFileStatus
46-
}
47-
for _, fileStatus := range gitFileInfos {
48-
scmFileStatus = append(scmFileStatus, map[string]string{
49-
"scmSHA": fileStatus.SHA,
50-
"scmBranch": fileStatus.Branch,
51-
})
30+
return nil, err
5231
}
53-
return scmFileStatus
32+
statusMap := statemanager.ResourceStatus(gitFileStatus)
33+
return statusMap, nil
5434
}

internal/pkg/plugin/installer/github/installer.go

Lines changed: 0 additions & 53 deletions
This file was deleted.

internal/pkg/plugin/installer/github/job.go

Lines changed: 0 additions & 69 deletions
This file was deleted.

internal/pkg/plugin/installer/github/option.go

Lines changed: 0 additions & 74 deletions
This file was deleted.

internal/pkg/plugin/installer/github/state.go

Lines changed: 0 additions & 50 deletions
This file was deleted.

internal/pkg/plugin/installer/github/validate.go

Lines changed: 0 additions & 14 deletions
This file was deleted.

internal/pkg/plugin/installer/github/workflow.go

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)