docs: add OpenSSF Best Practices badge guide and scorecard badge#10
docs: add OpenSSF Best Practices badge guide and scorecard badge#10mohit-nagaraj merged 1 commit intomainfrom
Conversation
Adds step-by-step guide for self-certification with pre-filled answers. Adds OpenSSF Scorecard badge to org profile README. OpenSSF Best Practices badge placeholder ready to uncomment after registration. Closes #2 Signed-off-by: Mohit Nagaraj <mohitnagaraj20@gmail.com>
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request enhances the project's commitment to open-source security and transparency by introducing documentation and visual indicators for OpenSSF compliance. It provides a clear, step-by-step process for project maintainers to achieve the OpenSSF Best Practices badge, alongside immediately displaying the project's OpenSSF Scorecard status. This initiative aims to streamline security self-assessment and publicly showcase adherence to best practices. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request introduces a guide for OpenSSF Best Practices self-certification and adds OpenSSF badges to the organization's profile, which is a great initiative. My review includes two suggestions to improve clarity and correctness: one to clarify the scope of the certification guide to the KubeOrch/core project, and another to update the OpenSSF Scorecard badge to point to the core repository for a more accurate representation of the project's practices.
| @@ -0,0 +1,87 @@ | |||
| # OpenSSF Best Practices Badge — Self-Certification Guide | |||
|
|
|||
| This guide walks through obtaining the OpenSSF Best Practices "passing" badge for KubeOrch. | |||
There was a problem hiding this comment.
The current phrasing "for KubeOrch" is a bit ambiguous, as the OpenSSF Best Practices badge is awarded on a per-project/repository basis. To improve clarity, it would be better to specify that this guide is for the KubeOrch/core project, which is also the repository URL used in Step 1.
| This guide walks through obtaining the OpenSSF Best Practices "passing" badge for KubeOrch. | |
| This guide walks through obtaining the OpenSSF Best Practices "passing" badge for the `KubeOrch/core` project. |
|
|
||
| [](https://opensource.org/licenses/Apache-2.0) | ||
| [](https://landscape.cncf.io/) | ||
| [](https://scorecard.dev/viewer/?uri=github.com/KubeOrch/.github) |
There was a problem hiding this comment.
The OpenSSF Scorecard badge currently points to the .github repository. This repository typically contains metadata and configuration for the organization and may not be representative of the security and quality practices of the main project. It would be more informative to point the scorecard to the main project repository, which appears to be KubeOrch/core based on the OPENSSF_BADGE_GUIDE.md.
| [](https://scorecard.dev/viewer/?uri=github.com/KubeOrch/.github) | |
| [](https://scorecard.dev/viewer/?uri=github.com/KubeOrch/core) |
Summary
OPENSSF_BADGE_GUIDE.mdwith step-by-step self-certification guideRelated Issue
Closes #2
Action Required
A maintainer needs to register at https://www.bestpractices.dev/ and complete the questionnaire using this guide.
Test plan