Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.64 KB

release_process.md

File metadata and controls

26 lines (21 loc) · 1.64 KB

Releasing the CLR Instrumentation Engine

Release occurs from the release branch. Please notify [email protected] to initiate the release process.

Microsoft Internal Process

Develop Phase

  1. When changes are merged to main branch, the Main-CI build runs and creates artifacts (NuGet, zip, etc.)
  2. Once the build completes, the Main-CI Release pipeline automatically publishes artifacts to the internal NuGet feed with a preview version (eg. 1.0.15-build00001)
  3. When a release occurs, a PR to version bump the Instrumentation Engine as well as updating the CHANGELOG should occur.

Test Phase

Based on the changes and targeted platform releases, impacted scenarios and partner teams should be involved in testing for regressions.

Release Phase

  1. Once testing completes, PR to merge main branch to release branch
  2. Manually run the Signed build to create release artifacts
  3. Manually run the CLR Instrumentation Engine Release pipeline which publishes artifacts with release version (eg. 1.0.15)
    • Publish NuGets to the internal NuGet feed and MSAzure (for Azure VM/VMSS WAD)
    • Publish Preinstalled CLR Instrumentation Engine zip file to Azure App Service
    • Publish msi/msm files to CDN and expose aka.ms links on this repo.