Skip to content

Automate source-build release process for 6.0 and 7.0 #3065

@lbussell

Description

@lbussell

Describe the Problem

The source-build release process takes up a lot of time. Also, many of the release tasks are completed manually which leaves lots of room for individual error.

Describe the Solution

The current release process is documented here: https://github.com/dotnet/source-build/blob/3c8f23d08475e6f59a5ca889e0719b61e18db476/.github/ISSUE_TEMPLATE/releases/release_checklist.md

The large majority of those release tasks should be automated. We can break this up into pipelines that can be run during different parts of the release cycle. I am proposing that we expand the current source-build-release pipeline and create a new pipeline, source-build-pre-release.

source-build-pre-release (in order of execution, not priority):

In between pre-release and release, after security-partners-dotnet PRs are merged:

source-build-release:

Metadata

Metadata

Assignees

Labels

area-infraSource-build infrastructure and reportinguntriaged

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions