The release process consists of these steps:
- Create a GitHub release with release notes. The tag name must be a semantic version, prefixed with "v" - e.g.
v0.1.0
orv0.1.0-rc1
- Wait for the AppVeyor build to finish the tag build: https://ci.appveyor.com/project/jaegertracing/jaeger-client-csharp
- As a signed-in AppVeyor user, click "Deploy" on the build details page and select "NuGet (JaegerTracing)". This will upload the packages to NuGet.org
The authentication is handled by generating an API Key at NuGet and saving it into AppVeyor settings.