dotnet-gha-deploy

Automate .NET application deployments through GitHub Actions workflows.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-gha-deploy-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-gha-deploy
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-gha-deploy
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-gha-deploy-wshaddix

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, covering various targets like Azure Web Apps, GitHub Pages, and container registries.

Core Features & Use Cases

  • GitHub Pages Deployment: Deploy static documentation sites (e.g., Docusaurus) or API documentation generated from XML comments.
  • Container Registry Push: Push container images to GHCR or ACR, with patterns for immutable deployments using image digests.
  • Azure Web Apps Deployment: Deploy .NET applications to Azure Web Apps, including strategies for deployment slots and OIDC authentication.
  • Environment Management: Utilize GitHub Environments for staged rollouts and protection rules.
  • Rollback Strategies: Implement automated rollback mechanisms for failed deployments.

Quick Start

Use the dotnet-gha-deploy skill to deploy a containerized .NET application to GHCR and then to a 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 can deploy .NET applications to Azure Web Apps using GitHub Actions by utilizing workflows with OIDC authentication and deployment slots, enabling staged rollouts and secure identity management without storing secrets.

What is the best way to push .NET container images to GHCR or ACR in a GitHub Actions workflow?

The best way to push .NET container images to GHCR or ACR involves using GitHub Actions workflows with patterns for immutable deployments using image digests, ensuring secure and reliable container registry pushes.

Can I use GitHub Pages to deploy static documentation generated from a .NET project?

Yes, you can use GitHub Pages to deploy static documentation sites like Docusaurus or API documentation generated from XML comments, automating the deployment process directly through GitHub Actions workflows.

How do I implement automated rollback strategies for failed .NET deployments in GitHub Actions?

Implement automated rollback strategies for failed .NET deployments in GitHub Actions by configuring environment protection rules and utilizing workflow patterns that automatically revert to the previous stable state upon deployment failure.

Does GitHub Actions support environment gates and OIDC authentication for .NET container deployments?

Yes, GitHub Actions supports environment gates and OIDC authentication for .NET container deployments, allowing you to utilize GitHub Environments for staged rollouts, protection rules, and secure keyless authentication to cloud providers.