Skip to content

Improve main/production pipeline run time, clean up YAML#2699

Merged
premun merged 12 commits intodotnet:mainfrom
premun:prvysoky/rollout-improvements
Jun 22, 2023
Merged

Improve main/production pipeline run time, clean up YAML#2699
premun merged 12 commits intodotnet:mainfrom
premun:prvysoky/rollout-improvements

Conversation

@premun
Copy link
Copy Markdown
Member

@premun premun commented Jun 22, 2023

  • The production build no longer publishes packages → speed-up of 60-90 minutes + we no longer publish old code with new version
  • The main build no longer waits for package publishing as it's not really required → speed-up of 60 minutes for main builds
  • Secret verification no longer happens twice (in Build and in its own stage)
  • Removed unused code such as unused YAML parameters or variables
  • Removed unnecessary steps such as .NET restore when it's done as part of Arcade build anyway
  • Simplified YAML in many places
  • GitHub verification stage is now omitted properly
  • YAML de-duplication of secret rotation, pool configuration and more
  • E2E test time limit increased from 90 to 120 minutes as it sometimes times out

The new rollout pipeline looks like this:
image

Sample rollout build (that targets staging env):
https://dev.azure.com/dnceng/internal/_build/results?buildId=2207136&view=results

#2698

@premun premun changed the title Improve main/production pipeline run time, simplify/clean up YAML Improve main/production pipeline run time, clean up YAML Jun 22, 2023
@premun premun merged commit 36edb74 into dotnet:main Jun 22, 2023
@premun premun deleted the prvysoky/rollout-improvements branch June 22, 2023 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants