Releases: microsoft/mu_devops
v2.0.2
What's Changed
-
.sync/azure\_pipelines: Switch from microdnf to dnf @makubacki (#115)
Change Details
The following commit in tianocore/containers switched from `microdnf` to `dnf` since `microdnf` is no longer available in the Fedora 35 minimal base image.
Therefore,
microdnfwill currently fail (not found). This change
updates code using the Fedora 35 container image to switch todnf.Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
-
.sync/Version.njk: Update Mu repos to Mu DevOps v2.0.1
Change Details
Changes since last release: https://github.com/microsoft/mu_devops/compare/v1.7.4...v2.0.1
General release Info: https://github.com/microsoft/mu_devops/releases
An important change in this release is reverting the label workflow
from v2.6 to v2.5 to resolve a regression:Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
-
.sync/Files.yml: Sync release drafter config file #109
Change Details
Fixes #108
Commit 6e00a3d added file sync for the release drafter flow to
Project Mu platform and feature repos. However, the config file
used by the workflow must be local to the repo, so it needs to
be synced as well.This change syncs the config file.
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
🐛 Bug Fixes
-
Revert "GitHub Action: Bump github/issue-labeler from 2.5 to 2.6 (#98)" @makubacki (#110)
Change Details
Reverts commit 6678c19
This update is causing failures to be returned from the action
due to attempting to remove labels that do not exist.Make an update plan separately and update in the future.
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
-
Re-introduce workaround to fix ADO path names for PR eval @cfernald (#112)
Change Details
Adds a work-around to the naming provided by System.PullRequest.targetBranch on ADO repos by stripping the refs/heads/ from the path since that makes it unrecognizable to git for the git diff used by stuart_pr_eval.
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
🚀 Features & ✨ Enhancements
-
Add NuGet publishing @makubacki (#40)
Change Details
Introduces the ability to publish NuGet package releases from Project Mu repos.
Also includes changes to publish artifacts by type to more cleanly
control how they are produced & consumed - binaries, logs, and other.Integration Notes
This commit updates the major version of mu_devops. This means it
might require integration work that will result in a repo build
breaking unless performed.- Artifacts are now published under three separate categories of "binaries",
- "logs", and "other"
- Previously all artifacts were published under
"Build Logs $(System.JobName)" - Any flows dependent on artifact names will need to be updated
- Three new templates are provided for reusable publishing of content in these categories:
Steps/BinaryCopyAndPublish.ymlSteps/CommonLogCopyAndPublish.ymlSteps/OtherCopyAndPublish.yml
- Previously all artifacts were published under
Steps/PrGate.ymlhas a new template parameter -artifacts_identifier- This can be used to adjust the name assigned to artifacts so it makes the
most sense for a given platform- The default value is an empty string
- For most platforms, it is recommended to pass the package name and build target
- This can be used to adjust the name assigned to artifacts so it makes the
Steps/PrGate.ymlhas new template parameters to control the binary and other
content published.- The default value for both is an empty string
Non-Breaking Change Notes
- There is a new step template to easily publish content from the three artifact
categories of a given pipeline to NuGet (Steps/NuGet.yml).- It is a step template so it can easily access file content already on the job
build agent. - It provides the ability to select which categories of artifacts are published.
- It is a step template so it can easily access file content already on the job
- There is a new job template to generate a build matrix. This is tailored toward
firmware build scenarios that involve groups of packages that are built
together on a single agent and others that are individually built on a dedicated agent.
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
🐛 Bug Fixes
-
.sync/SECURITY.md: Fix markdownlint errors @makubacki (#106)
Change Details
The following errors were raised in https://github.com/microsoft/mu and resolved in this change:
- SECURITY.md:11 MD012/no-multiple-blanks Multiple consecutive blank lines
[Expected: 1; Actual: 2] - SECURITY.md:22:84 MD009/no-trailing-spaces Trailing spaces
[Expected: 0 or 2; Actual: 1] - SECURITY.md:34 MD012/no-multiple-blanks Multiple consecutive blank lines
[Expected: 1; Actual: 2]
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
- SECURITY.md:11 MD012/no-multiple-blanks Multiple consecutive blank lines
Full Changelog: v1.8.0...v2.0.0
v1.8.0
What's Changed
🚀 Features & ✨ Enhancements
-
.sync/Files.yml: Sync release drafter to feature and platform repos @makubacki (#97)
Change Details
Adds automated release drafting to the following repos: - microsoft/mu_crypto_release - microsoft/mu_feature_config - microsoft/mu_feature_dfci - microsoft/mu_feature_ipmi - microsoft/mu_feature_mm_supv - microsoft/mu_feature_uefi_variable - microsoft/mu_tiano_platforms
This was previously piloted in mu_devops.
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
Full Changelog: v1.7.4...v1.8.0
v1.7.4
What's Changed
-
.sync/Version.njk: Update Mu repos to Mu DevOps v1.7.4 @makubacki (#104)
Change Details
Changes since last release: https://github.com/microsoft/mu_devops/compare/v1.4.2...v1.7.4
General release Info: https://github.com/microsoft/mu_devops/releases
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
Full Changelog: v1.7.3...v1.7.4
v1.7.3
v1.7.2
What's Changed
-
.sync/azure\_pipelines: Enable ci\_setup in feature repos @Javagedes (#102)
Change Details
Feature repos are being moved to use ci_setup's GetDependencies() instead of external dependencies. Due to this, ci_setup is required.
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
📖 Documentation Updates
-
Elaborate on check list items in PR template @makubacki (#101)
Change Details
The pull request template has a number of items contributors can check to classify their changes. This commit updates the template to give more details about the types of changes that impact the checkboxes along with some examples.
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
-
Update Fedora 35 Build container image to 5b8a008 @makubacki (#99)
Change Details
Includes the changes noted in the following comparison from the prior container image (`5800d58`):
https://github.com/tianocore/containers/compare/5800d58..5b8a008
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
-
Dependabot and FileSyncer: Run after hours @makubacki (#96)
Change Details
Closes #100
File sync can cause a large impact on CI resources. This change moves
the trigger to a schedule outside office hours (1AM Pacific Time /
9AM UTC daily) to reduce resource usage during most active periods
of other development.Schedules dependabot checks for times outside normal Pacific
timezone working hours when most development occurs.Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
-
GitHub Action: Bump github/issue-labeler from 2.5 to 2.6 @dependabot (#98)
Change Details
Bumps [github/issue-labeler](https://github.com/github/issue-labeler) from 2.5 to 2.6.
Release notes
Sourced from github/issue-labeler's releases.
v2.6
What's Changed
@balazsorban44made their first contribution in github/issue-labeler#57
Full Changelog: https://github.com/github/issue-labeler/commits/v2.6
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Add scheduled maintenance workflow @makubacki (#92)
Change Details
Closes #33
Adds a workflow to prune issues and pull requests marked as
"won't fix" (via the labelstate:wont-fix).The workflow is scheduled to run every hour. The minimum event
schedule granularity for GitHub is every 5 minutes.Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
🚀 Features & ✨ Enhancements
-
Add support for the mu\_feature\_dfci repo @makubacki (#95)
Change Details
Closes #94
- Syncs files to https://github.com/microsoft/mu_feature_dfci
- Adds issues and pull requests in mu_feature_dfci to the GitHub
issues notebooks
Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
-
Assign submitter as assignee if they indicate issue ownership @makubacki (#91)
Change Details
Closes #86
When submitting an issue, the submitter can choose to resolve the
issue or request someone else be assigned to resolve it.This changes makes the submitter the assignee if they choose to
resolve the issue.Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
-
Add ability to request maintainer feedback in issues @makubacki (#90)
Change Details
Closes #85
Adds a new selection to issues to request maintainer feedback.
The default is no maintainer feedback is necessary. Opting for
maintainer feedback adds thestate:needs-maintainer-feedback
label to the issue.Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
-
Changed links to github.dev instead of github.com @apop5 (#88)
Change Details
The links in Readme.md (the second and third) were to the individual files in the repo, instead of github.dev, which enables quick access to run the queries.
Changed the Dashboards for Personal Issues to use github.dev.
🚀 Features & ✨ Enhancements
-
.github/workflows/AutoMerger.yml: Increase timeouts @makubacki (#83)
Change Details
Closes #82
Increase the merge and update timeouts to increase likelihood the
operations can occur.Signed-off-by: Michael Kubacki michael.kubacki@microsoft.com
Full Changelog: v1.5.0...v1.6.0