遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/1271)
<a href="https://www.bestpractices.dev/projects/1271"><img src="https://www.bestpractices.dev/projects/1271/badge"></a>
containerd provides primitives for building container platforms. It provides runtime, storage, distribution, and monitoring of containers and images so platforms can build higher level feature sets without worrying about system level details.
https://github.com/containerd/containerd/blob/master/CONTRIBUTING.md contains how successful changes are made, how to format commit messages, and how work is signed with the DCO.
The containerd project's contributing guide includes guidance for signing contributions. See https://github.com/containerd/project/blob/main/CONTRIBUTING.md#sign-your-work
DCO is enforced via GitHub Actions project checks on each contribution to containerd projects. See https://github.com/containerd/project-checks/blob/main/script/validate/dco
The containerd project's governance model is documented and applicable to all repositories under the containerd GitHub organization. See https://github.com/containerd/project/blob/main/GOVERNANCE.md for full details. This document is referenced in each repository's top level readme document. For example, see https://github.com/containerd/containerd/blob/main/README.md#project-details.
The containerd project adheres to CNCF code of conduct. See https://github.com/containerd/containerd/blob/main/code-of-conduct.md.
Key roles and responsibilities for the containerd project are clearly documented in the project's governance document. See https://github.com/containerd/project/blob/main/GOVERNANCE.md#maintainership
Existing list of maintainers can be found here: https://github.com/containerd/project/blob/main/MAINTAINERS Existing list of security advisors can be found here: https://github.com/containerd/project/blob/main/SECURITY_ADVISORS
The containerd project utilizes GitHub issues and milestones for tracking upcoming work. This is documented on the containerd/containerd project's roadmap document for contributors. https://github.com/containerd/containerd/blob/main/ROADMAP.md
The containerd project provides getting started document (https://github.com/containerd/containerd/blob/main/docs/getting-started.md).
Documentation is regularly kept up-to-date on release.
The containerd project displays its best practices badge at the top of its readme document. See https://github.com/containerd/containerd/blob/main/README.md
The containerd project's website, https://containerd.io, does not have any user login capabilities.
The containerd project clearly documents its support model as part of the containerd repository's releases document. containerd offers support for long term stable versions with a minimum of three years of support. See https://github.com/containerd/containerd/blob/main/RELEASES.md#support-horizon for full details.
Issues can be reported for containerd via GitHub issues (https://github.com/containerd/containerd/issues).
Credits are given to reports via the containerd project's security advisories (https://github.com/containerd/containerd/security/advisories).
The containerd project documents its security reporting process (https://github.com/containerd/project/blob/main/SECURITY.md).
The project's coding style guides is documented as part of its contributing guide (https://github.com/containerd/containerd/blob/main/CONTRIBUTING.md#code-style).
The project's coding style is checked in CI on each contribution (https://github.com/containerd/containerd/blob/d441bd7762fc4101d6f28d1346415f268d3684c3/Makefile#L166).
The project provides simple instructions for building and installing containerd from source (https://github.com/containerd/containerd/blob/main/BUILDING.md#build-containerd).
The project honors DESTDIR environment variable during installation (https://github.com/containerd/containerd/blob/main/BUILDING.md#build-containerd).
警告:需要更长的理由。
The containerd project runs several static analysis tools using golangci-lint on each contribution. golangci-lint is a common Go tooling for running a collection of linters maintained by the Go community. See https://github.com/containerd/containerd/blob/main/.golangci.yml for the configuration used by the containerd project.
The containerd project runs Linux integration tests with Go's data race detection, i.e. "-race", enabled on each contribution.
后退