opentelemetry-dotnet-instru.../docs/releasing.md

2.4 KiB

Release Process

  1. Update the version in the following files:

  2. Update the CHANGELOG.md with the new release.

  3. Create a pull request on GitHub with the changes described in the changelog.

  4. Run the integration tests with Linux containers on Windows and macOS (not covered by CI):

    nuke Workflow --containers linux
    
  5. Test the described examples.

  6. Once the pull request has been merged, create a signed tag for the merged commit. You can do this using the following Bash snippet:

    TAG='v{new-version-here}'
    COMMIT='{commit-sha-here}'
    git tag -s -m $TAG $TAG $COMMIT
    git push {remote-to-the-main-repo} $TAG
    

    After you've pushed the git tag, a release GitHub workflow starts.

  7. Publish a release in GitHub:

  8. Update version in install-script job in .github/workflows/ci.yml.

  9. Update version under OpenTelemetry Operator.