We're so happy you're here! The Ratify Go library is an open-source library built to abstract the core logic of the Ratify project. If you're new to these concepts, check our documentation for an introduction.
This project has adopted the CNCF Code of Conduct.
There are several ways to contribute to this project. Here are a few ideas to get you started:
-
If you would like to ask a question or open an issue or feature request:
- Review existing issues and pull requests (PRs) to see if your question has already been answered.
- If not, open a new issue or feature request by following the guide.
-
If you would like to fix an issue or implement a feature:
- Review existing issues and provide feedback or ask for clarification. You may also be able to reach out to maintainers through the Slack channel.
- After maintainer approval, you can start working on the issue or feature by following the contributing guidelines.
-
If you're getting more involved as a community or team member:
- Join the Slack channel at https://slack.cncf.io/ and choose the
#ratify
channel to discuss the project and get to know the team. - Attend community meetings to discuss project direction and priorities.
- Review and provide feedback on open PRs.
- Join the Slack channel at https://slack.cncf.io/ and choose the
- Fork this repository and create a new branch.
- Develop and test your changes (run
make test
). - Commit with sign off and sign with your GPG key (instructions here) or set up a SSH key for signing instead. (run
git commit -s -S
) - Open a PR, ensure the PR name follows the Conventional Commits format, and wait for all required status checks to pass.
- Address any PR comments; this may take several rounds of review.
- Once approved, your PR will be merged by the maintainers.