scorecard icon indicating copy to clipboard operation
scorecard copied to clipboard

Feature: Support for Azure DevOps

Open JamieMagee opened this issue 1 year ago • 6 comments

Is your feature request related to a problem? Please describe. Scorecards currently supports GitHub and GitLab as source code platforms, but Azure DevOps could also benefit from Scorecard

Describe the solution you'd like Support for most of the checks that are supported on GitHub and GitLab to also be supported on Azure DevOps

Describe alternatives you've considered Not supporting Azure DevOps? 😅

Additional context I am interested in implementing this myself, but it'll likely be across multiple smaller PRs.

JamieMagee avatar Jun 15 '24 06:06 JamieMagee

This issue has been marked stale because it has been open for 60 days with no activity.

github-actions[bot] avatar Aug 30 '24 01:08 github-actions[bot]

Not stale. I'm working on this.

JamieMagee avatar Aug 30 '24 01:08 JamieMagee

This issue has been marked stale because it has been open for 60 days with no activity.

github-actions[bot] avatar Nov 09 '24 01:11 github-actions[bot]

This issue has been marked stale because it has been open for 60 days with no activity.

github-actions[bot] avatar Feb 11 '25 01:02 github-actions[bot]

Remaining unimplemented:

  • GetOrgRepoClient
    • This is a GitHub-only feature
  • ListLicenses
    • Azure DevOps doesn't have a license detection feature. Thankfully the License check falls back to file-based detection
  • ListReleases
    • Azure DevOps doesn't have the concept of 'a release' in the same way that GitHub or GitLab do
    • In Azure DevOps a release is a pipeline
    • Scorecard expects a 'release' to have a git tag and release assets

I believe the Azure DevOps client initial implementation is complete.

JamieMagee avatar Jun 27 '25 03:06 JamieMagee

Still need to setup integration tests in https://dev.azure.com/openssf-scorecard/

JamieMagee avatar Jun 30 '25 17:06 JamieMagee