Skip to content

Commit 6d5035a

Browse files
fix: error in deepsource and readme.md files generator
1 parent 706dabf commit 6d5035a

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

internal/handlers/projects.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,18 @@ func Handle(coreProject *core.Project) error {
4343
}
4444

4545
// add deepsource at project level
46-
deepSourceCopier := deepsource.NewCopier(coreProject)
47-
if deepSourceCopier != nil {
48-
return errors.New("deepsource copier is nil")
46+
deepSourceCopier, err := deepsource.NewCopier(coreProject)
47+
if err != nil {
48+
return errors.New("deep source copier is nil")
4949
}
5050
if err := deepSourceCopier.CreateDeepSourceFiles(); err != nil {
5151
log.Errorf("error while creating deepsource files [" + err.Error() + "]")
5252
return err
5353
}
5454

5555
// add README.md at project level
56-
readMeCopier := readme.NewCopier(coreProject)
57-
if readMeCopier != nil {
56+
readMeCopier, err := readme.NewCopier(coreProject)
57+
if err != nil {
5858
return errors.New("readme copier is nil")
5959
}
6060
if err := readMeCopier.CreateReadMeFile(); err != nil {

internal/integrations/deepsource/copier.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ type Copier struct {
1717
Data map[string]interface{}
1818
}
1919

20-
func NewCopier(project *core.Project) *Copier {
20+
func NewCopier(project *core.Project) (*Copier, error) {
2121
// retrieve project named directory
2222
//gitPlatformUserName, gitRepositoryName, projectDirectoryName, templatesRootPath string
2323
// populate map to replace templates
@@ -29,15 +29,15 @@ func NewCopier(project *core.Project) *Copier {
2929
templatesRootPath, err := utils.GetTemplatesRootPath("common-templates")
3030
if err != nil {
3131
log.Errorf("error while getting the project root path [" + err.Error() + "]")
32-
return nil
32+
return nil, err
3333
}
3434
return &Copier{
3535
// TODO change this path to constant. Add language specific analysers in a generic way later.
3636
TemplatesRootPath: templatesRootPath,
3737
ProjectDirectoryName: utils.GetProjectDirectoryName(project.Name),
3838
GitRepositoryName: project.GitRepositoryName,
3939
Data: data,
40-
}
40+
}, nil
4141
}
4242

4343
// CreateDeepSourceFiles creates required directory and copies files from language template.

internal/integrations/readme/copier.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ type Copier struct {
1717
Data map[string]interface{}
1818
}
1919

20-
func NewCopier(project *core.Project) *Copier {
20+
func NewCopier(project *core.Project) (*Copier, error) {
2121
// retrieve project named directory
2222
//gitPlatformUserName, gitRepositoryName, projectDirectoryName, templatesRootPath string
2323
// populate map to replace templates
@@ -29,15 +29,15 @@ func NewCopier(project *core.Project) *Copier {
2929
templatesRootPath, err := utils.GetTemplatesRootPath("common-templates")
3030
if err != nil {
3131
log.Errorf("error while getting the project root path [" + err.Error() + "]")
32-
return nil
32+
return nil, err
3333
}
3434
return &Copier{
3535
// TODO change this path to constant. Add language specific analysers in a generic way later.
3636
TemplatesRootPath: templatesRootPath,
3737
ProjectDirectoryName: utils.GetProjectDirectoryName(project.Name),
3838
GitRepositoryName: project.GitRepositoryName,
3939
Data: data,
40-
}
40+
}, nil
4141
}
4242

4343
// CreateReadMeFile creates required directory and copies files from language template.

0 commit comments

Comments
 (0)