As part of CNCF Graduation expectations, projects are expected to explicitly adopt and reference the CNCF Code of Conduct across their repositories, similar to how this is done in other graduated projects.
Currently, Buildpacks uses a Code of Conduct defined at:
https://github.com/buildpacks/.github/blob/main/CODE_OF_CONDUCT.md
This appears to be historically derived from the CNCF Code of Conduct; however, the CNCF CoC has evolved over time. To improve clarity and ensure ongoing alignment, it would be helpful to:
- Explicitly adopt and link to the CNCF Code of Conduct from the Buildpacks Code of Conduct.
- Ensure the CNCF Code of Conduct is discoverable from the root of core repositories, so it appears in GitHub’s “Code of conduct” tab.
- Cross-link the CNCF Code of Conduct from relevant governance and community documents.
This improves consistency across CNCF projects, clarity for contributors, and alignment with Graduation requirements.
An example can be found at Crossplane: https://github.com/crossplane/crossplane?tab=coc-ov-file