Build Workflows Documentation
Overview
This document provides an index to build workflow documentation for the Krypton Standard Toolkit. Build workflows are automated processes that handle continuous integration, validation, and release processes.
Build Workflow Documentation
Build Workflow
The primary CI/CD workflow that validates code quality and creates releases.
Key Features:
- ✅ Validates all pull requests
- ✅ Multi-framework builds (.NET Framework 4.7.2 - 4.8.1, .NET 8 - 10)
- ✅ Automated GitHub releases for master branch
- ✅ NuGet package caching for performance
- ✅ Fork protection
Triggers:
- Pull requests to any branch
- Push to protected branches (master, alpha, canary, gold, V85-LTS)
- Manual: workflow_dispatch
Documentation: Full Build Workflow Documentation →
Release Workflow
Handles automated releases for stable, canary, alpha, and LTS branches.
Documentation: Release Workflow Documentation →
Nightly Workflow
Scheduled nightly builds that automatically create and publish bleeding-edge builds.
Documentation: Nightly Workflow Documentation →
Related Documentation
Build System
For comprehensive build system documentation, see:
- Build System Documentation Index - Complete guide to the build system, MSBuild files, scripts, and configuration
GitHub Actions
For general GitHub Actions workflow information, see:
- GitHub Actions Workflows - Overview of all GitHub Actions workflows
- GitHub Workflow Index - Index of all GitHub workflows
Quick Reference
| Workflow | Purpose | Trigger | Output |
|---|---|---|---|
| Build | CI validation | PR/Push/Manual | Build artifacts |
| Release | Stable releases | Push to release branches/Manual | NuGet packages |
| Nightly | Bleeding-edge builds | Schedule (00:00 UTC)/Manual | Nightly NuGet packages |
Common Tasks
Understanding Build Workflows
- Start with Build Workflow for CI/CD processes
- Review Release Workflow for release processes
- Check Nightly Workflow for automated nightly builds
Troubleshooting Build Issues
- Check workflow logs in the GitHub Actions tab
- Review Build Workflow Documentation
- Verify required secrets and variables are configured
- Check kill switch variables if workflows are disabled