Skip to content

Add test evidence for recent major changes (OpenSSF) #1827

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

adharsh277
Copy link

@adharsh277 adharsh277 commented Jul 26, 2025

Add evidence of testing policy adherence for recent major changes

This PR updates the documentation at docs/testing-evidence.md to demonstrate Flatcar's adherence to its testing policy. The document presents concrete examples where automated tests were added alongside major feature changes, supporting the OpenSSF Best Practices Badge requirements for CNCF graduation.

The update includes not only previously cited versions (3888.0.0, 3815.2.1), but also more recent releases such as 4152.2.1. It captures PRs across multiple Flatcar components (e.g., bootengine, init, coreos-overlay), showing test coverage was considered during the introduction of new functionality.


How to use

To validate this PR:

  1. Open the file docs/testing-evidence.md
  2. Review the listed Flatcar versions and their major feature changes
  3. For each entry:
    • Visit the referenced PR(s)
    • Confirm the feature or config change was introduced
    • Check whether unit or integration tests were added in the same or subsequent PR

This supports evidence collection for OpenSSF compliance.


Testing done

This was a documentation task with manual verification:

  • Reviewed Flatcar release notes
  • Identified major features added in versions such as:
    • 3888.0.0 (Ignition update)
    • 3815.2.1 (Containerd v1.7)
    • 4152.2.1 (Image signing key support, kernel config updates, Ignition behavior change)
  • Located the corresponding PRs in the relevant Flatcar repositories (e.g., init, bootengine, coreos-overlay)
  • Verified test files were added or modified where applicable
  • Created a Markdown summary listing each feature, PR(s), and expected/verified test evidence

No build, CI, or functional tests were required.


Checklist

  • Changelog entries added
    ❌ Not required (this is a documentation-only update)

  • Inspected CI output for system-level differences
    ✅ Not applicable (no changes to image or runtime behavior)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

1 participant