Skip to content

Releases: microsoft/mu_devops

v2.0.1

03 Feb 23:57
c6c4345
Compare
Choose a tag to compare

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:

    #110

    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

03 Feb 02:02
11af688
Compare
Choose a tag to compare

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:
        1. Steps/BinaryCopyAndPublish.yml
        2. Steps/CommonLogCopyAndPublish.yml
        3. Steps/OtherCopyAndPublish.yml
    • 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
    • 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.
    • 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]




Full Changelog: v1.8.0...v2.0.0

v1.8.0

02 Feb 15:49
6e00a3d
Compare
Choose a tag to compare

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

02 Feb 15:30
54fd8e2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.3...v1.7.4

v1.7.3

02 Feb 15:22
a957b9e
Compare
Choose a tag to compare

What's Changed

📖 Documentation Updates

  • Add security policy for file syncing @spbrogan (#103)
    Change Details
     

Full Changelog: v1.7.2...v1.7.3

v1.7.2

01 Feb 23:40
1e9ab6c
Compare
Choose a tag to compare

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

01 Feb 21:53
81bb815
Compare
Choose a tag to compare

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

01 Feb 15:02
4eb4705
Compare
Choose a tag to compare

What's Changed

  • 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

    Full Changelog: https://github.com/github/issue-labeler/commits/v2.6

    Commits

    Dependabot compatibility score

    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 label state: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

  • 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 the state: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

24 Jan 02:38
1fa4897
Compare
Choose a tag to compare

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

20 Jan 03:52
7465bc3
Compare
Choose a tag to compare

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