Skip to content

Implement external organizations sync #1538

Closed
@arkid15r

Description

@arkid15r

Is your feature request related to a problem? Please describe.

Currently we sync all OWASP repositories and ones we find through www- pages. However, there are more repositories in OWASP related GitHub organizations that we don't sync and have no information about, e.g. project Juice Shop has 3 repositories listed on their OWASP Nest page. While the Juice Shop GitHub organization contains 12 repositories.

Describe the solution you'd like

  • Implement external organizations repositories sync to cover all project related repositories. Use github.Organization model to get the list of GitHub organizations (exclude all unrelated organizations using Organization::is_owasp_organization).
  • Apply repository sync logic similar to github_update_owasp_organization or github_update_project_realated_repositories
  • Use existing organization repositories linked projects for linking the new repositories to projects. If an organization has more than 1 project (get via Repository model) log an error and skip repository project setting.

Are you going to work on implementing this?

  • Yes
  • No

Metadata

Metadata

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions