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
Example 2:
In this example, package config value replacement value needed to be treated as a raw string, so the
|was used
</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
-
[REBASE\&FF] CLANGPDB CI updates @Javagedes (#553)
Change Details
This commit pull-request does two things:
- Updates
PackageMatrix.ymlto better support when there are no packages to test (See commit details). - Updates
Files.ymlsync settings for a few repositories using the CLANGPDB CI (See commit details).
Testing for (1):
- https://github.com/Javagedes/mu_crypto_release/actions/runs/23872989748
- https://github.com/microsoft/mu_basecore/actions/runs/24036974499
Testing for (2):
- Updates
-
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