Skip to content

Add CI/CD workflows with NuGet Trusted Publishing#32

Open
robertmclaws wants to merge 5 commits intomainfrom
feature/ci-cd-workflows
Open

Add CI/CD workflows with NuGet Trusted Publishing#32
robertmclaws wants to merge 5 commits intomainfrom
feature/ci-cd-workflows

Conversation

@robertmclaws
Copy link
Copy Markdown
Collaborator

Summary

  • Adds build-and-deploy.yml workflow for automated builds and NuGet deployment on main/dev pushes
  • Adds pr-validation.yml workflow for PR build/test validation
  • Uses OIDC-based NuGet Trusted Publishing via nuget/login@v1 instead of static API keys
  • Configures semantic versioning via repository variables (VERSION_MAJOR/MINOR/PATCH/PREVIEW_SUFFIX)

Test plan

  • Merge to main and verify the build triggers
  • Confirm NuGet trusted publishing authenticates successfully
  • Verify package 8.1.0 appears on NuGet.org after deployment
  • Confirm VERSION_PATCH auto-increments to 1 after successful deploy
  • Confirm GitHub release is created with correct version tag

🤖 Generated with Claude Code

robertmclaws and others added 5 commits April 5, 2026 19:23
Adapted from DotNetDocs build process for Breakdance solution.
Uses OIDC-based NuGet Trusted Publishing for secure package deployment.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remaining 7 are transitive dependencies within azurite itself
(axios, @azure/identity, tough-cookie, xml2js) awaiting upstream fixes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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