Skip to content

v18.0.5

Latest

Choose a tag to compare

@mu-automation mu-automation released this 06 Apr 15:21
· 8 commits to refs/heads/main since this release

What's Changed

  • pull-request-formatting-validator.yml Updates [Rebase \& FF] @makubacki (#555)
    Change Details
      **pull-request-formatting-validator: Prevent duplicate comments**

    Only leaves a single comment on the PR if the title is not updated
    after the first validation error comment is made.

    Originally, this was used to show that remind the developer that
    the PR title was still invalid on each push, but that information
    is available in the status check in a less disruptive way.


    pull-request-formatting-validator: Validate file sync PR titles

    The default file sync PR title is not useful in source history.

    This check ensures the title is updated to reflect the actual file
    sync changes.




  • clangpdb-ci.yml: Fix string replacement @Javagedes (#552)
    Change Details
      String replacement did not occur as expected with nunjucks. The yaml/json formatted strings were not treated as raw strings as expected, resulting in unexpected formatting of inputs.

    Example of Incorrect formatting:

    Example 1:

    In this example, both the python version and package config inputs need to be wrapped in quotes

    image

    Example 2:

    In this example, package config value replacement value needed to be treated as a raw string, so the | was used

    image
      </blockquote>
      <hr>
    </details>
    
  • .sync: Adds groups to actions-pip-submodules.yml @makubacki (#550)
    Change Details
      This file is synced to mu_tiano_platforms which includes submodule updates. This includes the same action and pip modules groups as actions-pip.yml, also including a group for submodules.

  • File Sync: Add clangpdb-ci workflow @Javagedes (#548)
    Change Details
      This commit adds a new workflow, `clangpdb-ci.yml` that is sync'd to various repositories in the Mu ecosystem to provide continious integration coverage for EDK II style packages in a repository. Specially, this repository builds will build the package's DSC with CLANGPDB for both DEBUG and RELEASE targets.

🐛 Bug Fixes

  • clangpdb-ci.yml: bugfix comment section @Javagedes (#551)
    Change Details
      One comment section in the `clangpdb-ci.yml` workflow had `{{}}` sections that did not actually need to be string replaced, but were not wrapped in a raw / endraw tags

    This commit wraps said section in the appropriate tags.




  • .sync/PackageCi.yml: Fix Version.njk import path @makubacki (#546)
    Change Details
      Version.njk is located two levels above the PackageCi.yml.

    .sync/
    ├── Version.njk *
    └── workflows/
    └── leaf/
    └── PackageCi.yml *

    This resolves an error during file sync after commit ec8aaf3:

    Repo File Sync
    (mu_devops/.sync/workflows/leaf/PackageCi.yml)
    Template render error: (mu_devops/.sync/workflows/leaf/PackageCi.yml)
    Error: template not found: mu_devops/.sync/workflows/Version.njk




Full Changelog: v18.0.4...v18.0.5