What problem does it solve?
This Skill streamlines the deployment of .NET applications using GitHub Actions, addressing common deployment scenarios for web apps, documentation sites, and containerized services.
Core Features & Use Cases
- GitHub Pages Deployment: Deploy static documentation sites (e.g., Starlight, Docusaurus) or API documentation generated from XML comments.
- Container Registry Push: Push Docker images to container registries like GHCR and ACR, supporting environment gates for staged rollouts.
- Azure Web Apps Deployment: Deploy .NET applications to Azure Web Apps, including strategies for deployment slots and zero-downtime updates.
- Rollback Strategies: Implement automated rollback mechanisms for failed deployments.
- Use Case: Automatically deploy your .NET web API to Azure Web Apps staging environment on every push to the
main branch, and then promote to production after manual approval and a successful health check.
Quick Start
Use the dotnet-gha-deploy skill to deploy your .NET application to Azure Web Apps staging environment.