dotnet-gha-deploy

Automate .NET application deployments from GitHub Actions to Azure Web Apps, GitHub Pages, and container registries.

10|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-gha-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-gha-deploy
Source: https://github.com/AGIBuild/Agibuild.Fulora/tree/main/.cursor/skills/dotnet-gha-deploy
Command: npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-gha-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

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.

Frequently Asked Questions about dotnet-gha-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a .NET application to Azure Web Apps using GitHub Actions?

You deploy .NET applications to Azure Web Apps using GitHub Actions by automating workflows that leverage Azure CLI and Docker to orchestrate zero-downtime updates and managed deployment slots.

Can I push Docker images to container registries from GitHub Actions for .NET projects?

Yes, you can push Docker images to container registries like GHCR and ACR from GitHub Actions, applying environment gates to control staged rollouts for your containerized .NET services.

How do I set up staged rollouts and rollback strategies in GitHub Actions?

Set up staged rollouts and rollback strategies in GitHub Actions by configuring environment gates for manual approval and implementing automated rollback mechanisms triggered by failed deployments.

Does GitHub Actions support deploying static documentation sites generated from .NET projects?

Yes, GitHub Actions supports deploying static documentation sites to GitHub Pages, including API documentation generated from XML comments or frameworks like Starlight and Docusaurus.

What is the best way to achieve zero-downtime deployment for .NET apps in Azure?

The best way to achieve zero-downtime deployment for .NET apps in Azure is by using GitHub Actions to deploy to Azure Web Apps staging slots, then promoting to production after successful health checks.

When should I use environment gates in my CI/CD pipeline for .NET deployments?

Use environment gates in your CI/CD pipeline for .NET deployments when you need manual approval between staging and production, or to enforce health checks before promoting containerized rollouts.