Contributing to Kestrun

Welcome! This section gathers everything you need to build, test, document, and contribute improvements. If you are in a hurry, start with the Quick Start below.

📌 Quick Start

# Install prerequisites (PowerShell 7.4+, .NET SDK 8 & 9)
Install-PSResource -Name 'InvokeBuild','Pester' -Scope CurrentUser

# Restore, build, test
Invoke-Build Restore
Invoke-Build Build
Invoke-Build Test

Sections

Topic Description
Build Pipeline Core build commands and configuration knobs
Testing Running C# (xUnit) + PowerShell (Pester) tests
Style & Quality Coding conventions (C# + PowerShell)
Logging & Output Console / emoji style conventions
Documentation Just-the-Docs rules and structure
Git Workflow Branching, commits, pull requests
Troubleshooting Common issues & fixes

Use the navigation sidebar to explore each topic.


Last updated: 2025-09-03


Table of contents