We welcome contributions to the azure-functions-logging project.
Use GitHub Flow and branch from main.
Recommended branch prefixes:
feat/for new featuresfix/for bug fixesdocs/for documentation-only changeschore/for tooling and maintenanceci/for workflow updates
- Create a branch from
main.git checkout main git pull origin main git checkout -b feat/your-feature-name
- Write code and tests.
- Run the local quality gate.
make check-all
- Push and create a pull request.
git push origin feat/your-feature-name
make format # Format code with ruff
make lint # Lint with ruff
make typecheck # Type check with mypy
make test # Run tests
make cov # Run tests with coverage
make check-all # Run the full local gateExamples are part of the supported API experience and should stay verified.
- Keep one representative example for the minimal structured logging workflow.
- Keep one complex example for advanced configuration and context injection.
- Add or update smoke tests whenever an example changes.
- Prefer lightweight smoke coverage over infrastructure-heavy end-to-end tests.
We follow the Conventional Commits specification.
git commit -m "feat: add OpenAPI 3.1 support"
git commit -m "fix: handle empty request body gracefully"
git commit -m "docs: improve quickstart documentation"
git commit -m "refactor: extract schema builder logic"
git commit -m "chore: update dev dependencies"Use imperative present tense and keep the message concise.
- A merge to
maintriggers the production deployment workflow. - Deployment status can be tracked from the related GitHub Actions run.
Be respectful and inclusive. See our Code of Conduct for details.