Releases: microsoft/mu_devops
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 [email protected]
-
.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 [email protected]
🐛 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 [email protected]
-
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.yml
Steps/CommonLogCopyAndPublish.yml
Steps/OtherCopyAndPublish.yml
- Previously all artifacts were published under
Steps/PrGate.yml
has 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.yml
has 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 [email protected]
🐛 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 [email protected]
- 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 [email protected]
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 [email protected]
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 [email protected]
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 [email protected]
-
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 [email protected]
-
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
@balazsorban44
made 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 rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will 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 version
will 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 dependency
will 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 [email protected]
🚀 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 [email protected]
-
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 [email protected]
-
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 [email protected]
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 [email protected]
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
-
Add dashboard for issue triage @apop5 (#87)
Change Details
Added a issue triage dashboard that enables queries for no assignee and no labels
🚀 Features & ✨ Enhancements
-
Steps/BuildPlatform.yml: Add Run to Shell timeout parameter @makubacki (#89)
Change Details
Updates the template to allow the platform to specify a custom timeout for running to shell.
The previous value of
5
is the default.Signed-off-by: Michael Kubacki [email protected]
Full Changelog: v1.4.3...v1.5.0