Azure DevOps Pipeline Blueprints - Open Source Software Sync 20240318


Posted by Willy-Peter Schaub on Wed 20 March 2024

Constantly think about how you could be doing things better.” - Elon Musk.

We decided to align our internal blueprint updates with the cutting-edge templates provided by WorkSafeBC-Common-Engineering, an open-source project. This synchronization guarantees that you are always equipped with the most up-to-date enhancements and innovations from our team. Below is an overview of all the recent modifications. You can review the latest template changes in this closed pull request.


Drop Samples

Sharing the samples we inject into our Azure Repos as part of our self-service automation has been linked with our blueprint efforts. However, it has become evident that this initiative has received minimal attention, provided limited value, and diverted our focus away from blueprint innovations. Consequently, I have taken the decisive step to remove these samples from our open-source repositories:

  • AzureDevOps.Automation.Pipeline.Sample.universal-artifact
  • AzureDevOps.Automation.Pipeline.Sample.generic-multiple-jobs
  • AzureDevOps.Automation.Pipeline.Sample.generic-single-job
  • AzureDevOps.Automation.Pipeline.Sample.azure-function
  • AzureDevOps.Automation.Pipeline.Sample.nuget-package

If you need them, ping me!


.NET 8

End-of-life (EOL) Roadmap

.NET EOL

Anticipating the impending end of support for .NET 6 in November, we have taken proactive measures to elevate our open-source and internal blueprints to the latest version of .Net 8 by default, but will support .Net 6 as an option.


Simplifications

We have aligned all our blueprints with the Navigating Azure DevOps Complexity: Harnessing Objects to Simplify YAML Template Parameter Management improvements and simplifications, which affected the following blueprints:

... as well as the following templates:


What else can/should/must we consider as part of our blueprints? Thoughts?