Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET Release - 6.0 Preview 4 #2825

Closed
18 of 22 tasks
mthalman opened this issue May 24, 2021 · 0 comments
Closed
18 of 22 tasks

.NET Release - 6.0 Preview 4 #2825

mthalman opened this issue May 24, 2021 · 0 comments

Comments

@mthalman
Copy link
Member

mthalman commented May 24, 2021

.NET Release

Release Versions

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

  • 6.0.0-preview.4.21253.7/6.0.100-preview.4.21255.9

1. Main Branch Tasks

    • Check whether a change has been made to a Dockerfile that is shared by multiple .NET versions. If a change has been made and the .NET versions that share that file are not being released at the same time, define a separate Dockerfile to isolate the change to the .NET version that's being released. Conversely, after a shared Dockerfile has diverged in such a way, it should be combined again into a shared Dockerfile when the other other .NET version is released. Shared Dockerfiles to check:
      • 3.1 runtime-deps shared with 5.0 and 6.0
    • Wait for .NET 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 versions (run this command for each version being released):
      • dotnet run --project .\eng\update-dependencies\update-dependencies.csproj 6.0 --product-version sdk=6.0.100-preview.4.21255.9 --product-version runtime=6.0.0-preview.4.21253.7 --product-version aspnet=6.0.0-preview.4.21253.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
      

      Preview release (exclude 3.1 if separate runtime-deps Dockerfiles were defined):

       imageBuilder.pathArgs: --path 'src/*/3.1/*' --path 'src/*/5.0/*' --path 'src/*/6.0/*' --path 'src/monitor/*'
      
    • 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>
      

      Preview release (exclude 3.1 if separate runtime-deps Dockerfiles were defined):

       imageBuilder.pathArgs: --path 'src/*/3.1/*' --path 'src/*/5.0/*' --path 'src/*/6.0/*' --path 'src/monitor/*'
      
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant