Thanks for your interest in contributing to DevBrain!
-
Prerequisites
- .NET 10 SDK
- Azure Functions Core Tools v4
- Azure CLI (logged in via
az login) - A Cosmos DB account (or the Cosmos DB Emulator)
-
Clone and build
git clone https://github.com/Ignite-Solutions-Group/devbrain.git cd devbrain dotnet build -
Configure local settings
cp src/DevBrain.Functions/local.settings.json.example src/DevBrain.Functions/local.settings.json
Edit
local.settings.jsonwith your Cosmos DB account endpoint. -
Run locally
cd src/DevBrain.Functions func start
- Fork the repository and create a feature branch from
main. - Make your changes. Keep commits focused and atomic.
- Ensure
dotnet buildcompletes with no warnings (warnings are treated as errors). - Open a pull request against
mainwith a clear description of the change. - A maintainer will review and merge once CI passes.
- Follow existing patterns in the codebase.
- Nullable reference types are enabled — avoid nullable warnings.
- Keep things simple. DevBrain is deliberately minimal.
By contributing, you agree that your contributions will be licensed under the MIT License.