Skip to content

feat: Automated NuGet publishing on release tags - #1

Merged
dbhurley merged 1 commit into
mainfrom
feat/automated-publishing
Feb 18, 2026
Merged

dbhurley merged 1 commit into
mainfrom
feat/automated-publishing

Conversation

@dbhurley

Copy link
Copy Markdown
Contributor

Summary

Adds automated publishing to NuGet when version tags are pushed.

Workflow

  1. Trigger: Push of tags matching v*.*.*
  2. Test: Runs full test suite across .NET 6/7/8
  3. Pack: Creates NuGet packages with version from tag
  4. Publish: Pushes both MeshGuard and MeshGuard.SemanticKernel packages

Required Secrets

Configure this secret in the repository settings:

Secret Source Description
NUGET_API_KEY NuGet API Keys API key with push permissions

Creating the NuGet API Key

  1. Go to nuget.org → API Keys
  2. Create new key with push permissions for:
    • MeshGuard
    • MeshGuard.SemanticKernel
  3. Copy and add as repository secret

Usage

To publish a new version:

git tag v0.2.0
git push origin v0.2.0

The version is automatically extracted from the tag and applied to packages.

Closes

Issue #7

- Trigger on version tags (v*.*.*)
- Run tests across .NET 6/7/8 before publishing
- Extract version from tag and apply to packages
- Publish both MeshGuard and MeshGuard.SemanticKernel

Required secret: NUGET_API_KEY
@dbhurley
dbhurley merged commit bed79d7 into main Feb 18, 2026
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant