Closed fernandreu closed 4 years ago
The multi-stage pipelines are not quite there yet in terms of functionality, as you cannot cancel one stage waiting for approval without causing the build to fail. Until this can be done, the release process will be part of a separate pipeline.
As it stands, a new Git tag needs to be created manually before each release, which then triggers the actual release process.
It would be more convenient if any build could be promoted to a release instead. The process would then be:
SharedAssemblyInfo.cs
. If it is the same as the last Git tag, skip the rest of the release process (i.e. no GitHub release possible)One of the consequences will be that, if the build has any issue, there will be no need to delete the Git tag (both locally and on GitHub, then push it again after a new commit.