Skip to content

.NET Core Release (June) #1921

@mthalman

Description

@mthalman

.NET Core Release

Release Versions

The set of .NET Core versions that are being released as a unit.

  • 2.1.19/2.1.807
  • 3.1.5/3.1.301

1. Master Branch Tasks

    • Merge appropriate commits from nightly branch. Things to check:
    • Wait for .NET Core archive files (.zip, .tar.gz) to be available at blob storage location
    • Run update-dependencies tool to update all the necessary files to reflect the specified .NET Core versions (run this command for each version being released):
      • dotnet run --project .\eng\update-dependencies\update-dependencies.csproj --sdk-version 2.1.807 --runtime-version 2.1.19 --aspnet-version 2.1.19
      • dotnet run --project .\eng\update-dependencies\update-dependencies.csproj --sdk-version 3.1.301 --runtime-version 3.1.5 --aspnet-version 3.1.5
    • Inspect generated changes for correctness
    • Commit generated changes
    • Create PR
    • Get PR signoff
    • Merge PR
    • Build images - Queue build stage of dotnet-docker pipeline (internal MSFT link) with variables:

      All releases:

       stages: build
      

      Servicing release:

       imageBuilder.pathArgs: --path '2.1*' --path '3.1*'
      

      Preview release:

       imageBuilder.pathArgs: --path '5.0*'
      
    • Wait for NuGet packages to be published during release tic-toc
    • Test and publish images - Queue build of dotnet-docker pipeline (internal MSFT link) with variables:

      All releases:

       stages: test;publish
       sourceBuildId: <Build ID from the build stage>
      

      Servicing release:

       imageBuilder.pathArgs: --path '2.1*' --path '3.1*'
      

      Preview release:

       imageBuilder.pathArgs: --path '5.0*'
      
    • Confirm images have been ingested by MCR

2. Sample Images (Not needed for Preview-only release)

    • Confirm sample images have been ingested by MCR

3. Nightly Branch Tasks (Not needed for Preview-only release)

    • Merge master branch to nightly
    • Run the same update-dependencies command(s) in nightly that were run for the master branch
    • Inspect generated changes for correctness
    • Commit generated changes
    • Create PR
    • Get PR signoff
    • Merge PR
    • Confirm images have been ingested by MCR

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions