Please start with the ORAS contributing guide.
Below are specifics for the oras-dotnet project:
- .NET 8 SDK or higher is required.
- Run:
dotnet build
- Changes in a pull request should include relevant tests.
- Patch test coverage requirement: at least 80%.
- Run tests:
dotnet test
- It's recommended to run
dotnet formatbefore pushing the commit, to avoid linting errors.
- All commits must be signed off to satisfy the pull request DCO requirement.
- You can do this with:
git commit -s