Thanks for considering a contribution! Please follow the guidelines below to help us review and ship changes smoothly.
- Be respectful; follow the Code of Conduct.
- For security issues, email tomblanchard3@outlook.com (do not open a public issue).
- Open an issue for bugs or feature requests before large changes.
- Fork & branch from
main. - Run locally:
dotnet restore
dotnet format NetCoreAzureBlobServiceAPI/NetCoreAzureBlobServiceAPI.csproj --verify-no-changes
dotnet test NetCoreAzureBlobServiceAPI/NetCoreAzureBlobServiceAPI.csproj --configuration Release- Keep scope focused and write clear commit messages.
- Open a PR with:
- What/why summary
- Screenshots for UI/API surface changes if applicable
- .NET 8, nullable enabled.
- Use
dotnet format(enforced in CI) and keep logging structured (ILogger<T>). - Tests: add/adjust xUnit tests in
NetCoreAzureBlobServiceAPI.Testswhen behavior changes. Coverage is published via Codecov.
- CI runs build, format check, tests, and coverage on Ubuntu & Windows.
- CodeQL runs separately for security scanning.
- Update README or relevant docs when behavior/config changes.
- Note default file limits and allowed extensions if you alter them.
Thank you for contributing!