dotnet-gha-publish

Installation
SKILL.md

dotnet-gha-publish

Publishing workflows for .NET projects in GitHub Actions: NuGet package push to nuget.org and GitHub Packages, container image build and push to GHCR/DockerHub/ACR, artifact signing with NuGet signing and sigstore, SBOM generation with Microsoft SBOM tool, and conditional publishing triggered by tags and releases.

Version assumptions: actions/setup-dotnet@v4 for .NET 8/9/10. docker/build-push-action@v6 for container image builds. docker/login-action@v3 for registry authentication. .NET SDK container publish (dotnet publish with PublishContainer) for Dockerfile-free container builds.

Scope

  • NuGet package push to nuget.org and GitHub Packages
  • Container image build and push to GHCR/DockerHub/ACR
  • Artifact signing with NuGet signing and sigstore
  • SBOM generation with Microsoft SBOM tool
  • Conditional publishing triggered by tags and releases

Out of scope

  • Container image authoring (Dockerfile, base image selection) -- see [skill:dotnet-containers]
  • Native AOT MSBuild configuration -- see [skill:dotnet-native-aot]
  • CLI release pipelines -- see [skill:dotnet-cli-release-pipeline]
Related skills

More from novotnyllc/dotnet-artisan

Installs
3
GitHub Stars
208
First Seen
Feb 24, 2026