mu_devops

Project Mu Developer Operations

OTHER License

Stars
27
Committers
16

Bot releases are hidden (Show)

mu_devops - v5.0.1

Published by makubacki over 1 year ago

What's Changed

🐛 Bug Fixes

Full Changelog: https://github.com/microsoft/mu_devops/compare/v5.0.0...v5.0.1

mu_devops - v1.0.0

Published by makubacki almost 2 years ago

About This Release

This release is incrementing the major version to baseline the version before moving to a model that will update releases as pull requests are submitted.

The main functional change since v0.1.0 in this release was setting the dependencies in Project Mu repos to a fixed version of this repo.

What's Changed

Full Changelog: https://github.com/microsoft/mu_devops/compare/v0.1.0...v1.0.0

mu_devops - v0.1.0

Published by makubacki almost 2 years ago

About This Release

This is the first Mu DevOps release 🎉

Currently, Mu DevOps serves common build content across Project Mu repos. The goal is to centralize most of the CI and build related files needed to manage the repos.

One of these components are Azure Pipelines files (see Jobs and Steps). The actual Project Mu repos have very minimal wrappers around these templates and they access the templates via a repository resource.

This is done as follows:

resources:
  repositories:
    - repository: mu_devops
      type: github
      endpoint: microsoft
      name: microsoft/mu_devops
      ref: main

A key reason to label this repo is to control fixed updates by setting ref to the release tag (v0.1.0 for this release) instead of main. Because main is a "floating" dependency, it provides rapid adoption of changes, but we'd prefer to update in fixed increments after the repo absorbing the new mu_devops update can test the change in a pull request (that updates the ref value).

Releases can be useful for other purposes as well. The version follows Semantic Versioning and the plan is to increment the major version on any backward incompatible change to:

  1. An Azure Pipelines template file
    • Files presently in the Jobs or Steps directory of this repo
  2. A GitHub reusable workflow file
    • Files presently in the .github/workflows directory of this repo

These are the two main sources of dependencies on the content of this repo from external files at this time. The cause of major version changes in the future may change as new files and features are introduced to the repo.

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/mu_devops/commits/v0.1.0

Related Projects