Skip to content

Commit

Permalink
support repo owner of type user (#47)
Browse files Browse the repository at this point in the history
  • Loading branch information
morwn authored Jul 4, 2022
1 parent 67403c8 commit 7945d07
Showing 1 changed file with 17 additions and 10 deletions.
27 changes: 17 additions & 10 deletions internal/scm-clients/clients/clients.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import (
"net/url"

"github.com/aquasecurity/chain-bench/internal/logger"
"github.com/aquasecurity/chain-bench/internal/models"
"github.com/aquasecurity/chain-bench/internal/models/checkmodels"
"github.com/aquasecurity/chain-bench/internal/scm-clients/adapter"
"github.com/aquasecurity/chain-bench/internal/scm-clients/github"
Expand All @@ -29,9 +30,6 @@ func FetchClientData(accessToken string, repoUrl string) (*checkmodels.AssetsDat
return nil, err
}
authorizedUser, _ := adapter.GetAuthorizedUser()
org, _ := adapter.GetOrganization(orgName)
logger.FetchingFinished("Organization Settings", emoji.OfficeBuilding)
registry, _ := adapter.GetRegistry(org)

repo, _ := adapter.GetRepository(orgName, repoName)
logger.FetchingFinished("Repository Settings", emoji.OilDrum)
Expand All @@ -40,16 +38,25 @@ func FetchClientData(accessToken string, repoUrl string) (*checkmodels.AssetsDat
protection, _ := adapter.GetBranchProtection(orgName, repoName, defaultBranch)
logger.FetchingFinished("Branch Protection Settings", emoji.Seedling)

orgMembers, err := adapter.ListOrganizationMembers(orgName)

if err == nil {
org.Members = orgMembers
logger.FetchingFinished("Members", emoji.Emoji(emoji.WomanAndManHoldingHands.Tone()))
}

pipelines, _ := adapter.GetPipelines(orgName, repoName, defaultBranch)
logger.FetchingFinished("Pipelines", emoji.Wrench)

var org *models.Organization
var registry *models.PackageRegistry

if *repo.Owner.Type == "Organization" {
org, _ = adapter.GetOrganization(orgName)
logger.FetchingFinished("Organization Settings", emoji.OfficeBuilding)

registry, _ = adapter.GetRegistry(org)

orgMembers, err := adapter.ListOrganizationMembers(orgName)
if err == nil {
org.Members = orgMembers
logger.FetchingFinished("Members", emoji.Emoji(emoji.WomanAndManHoldingHands.Tone()))
}
}

return &checkmodels.AssetsData{
AuthorizedUser: authorizedUser,
Organization: org,
Expand Down

0 comments on commit 7945d07

Please sign in to comment.