What problem does it solve?
This Skill streamlines the process of publishing .NET artifacts, including NuGet packages, container images, and signed binaries, directly from GitHub Actions workflows.
Core Features & Use Cases
- NuGet Publishing: Push packages to nuget.org and GitHub Packages, with options for stable and pre-release versions.
- Container Image Deployment: Build and push Docker images to registries like GHCR, DockerHub, and ACR, supporting both Dockerfile-based and SDK container publish methods.
- Artifact Signing & SBOM: Secure your releases with NuGet package signing and generate Software Bills of Materials (SBOM) for supply chain transparency.
- Conditional Logic: Trigger publishing based on Git tags or GitHub Release events.
- Use Case: Automatically publish a new version of your .NET library to nuget.org and a container image to GHCR whenever a Git tag matching
v*.*.* is pushed.
Quick Start
Use the dotnet-gha-publish skill to publish a NuGet package to nuget.org when a tag starting with 'v' is pushed.