Contributing¶
👷 For Platform Contributors: This section is for developers contributing to Forge itself. If you're building applications with Forge, see Guides.
This section contains documentation for developers contributing to and maintaining the Forge platform.
🚀 Getting Started¶
- Forge Monorepo - Overview of the Forge platform architecture and components
- Design System - Visual design tokens, components, and styling guidelines
- GitHub Copilot Skills - Agent skills for platform development assistance
🔧 Guides¶
How-to guides for common contributor tasks:
- Local Testing of Terraform Modules - Test Terraform modules locally before publishing
- MSBuild Reference Swap System - Swap between PackageReference and ProjectReference for local development
- Terraform Module Source Swapper - Swap Terraform module sources for local development
- Project Templates - Creating and modifying dotnet new templates for the platform
- Update-ForgePackageConfig.ps1 - Update .NET package configuration across the monorepo
- Release Process - How to create and publish a new release
📚 Reference¶
Technical reference for the platform:
- Terraform Repositories Inventory - Complete list of Terraform repositories and modules