v0.3.7
·
10 commits
to refs/heads/main
since this release
What's Changed
-
.sync/rust-toolchain.toml: Downgrade cargo-vet to v0.10.0 @Javagedes (#63)
Change Details
cargo-vet does not have a v0.10.1 release on github, which means we fall back to attempting to compile the tool. Compilation fails regularly as we do not keep our toolchain up to date. This commit downgrades to v0.10.0, which does have binaries published that we can download.
-
update cargo-binstall install action @Javagedes (#61)
Change Details
This commit updates the action that installs cargo-binstall to latest, which fixes an issue we were experiencing when attempting to install cargo-binstall during a cache miss.
Closes #60
Fix works as shown here: https://github.com/OpenDevicePartnership/patina/actions/runs/20439368694/job/58728410115?pr=1207
-
.sync/rust-toolchain.toml: Update cargo-deny to v0.18 @makubacki (#59)
Change Details
Update to version 0.18 to pick up the fix for the following issue:
In the v0.18.6 release of cargo-deny:
https://github.com/EmbarkStudios/cargo-deny/releases/tag/0.18.6
Fixes this issue observed in patina-dxe-core-qemu:
Error: -20 00:22:52 [ERROR] failed to load advisory database: parse error: error parsing /home/runner/.cargo/advisory-dbs/github.com-9b36585d9d99f7b3/crates/cap-primitives/RUSTSEC-2024-0445.md: parse error: TOML parse error at line 8, column 8 | 8 | cvss = "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsupported CVSS version: 4.0</blockquote> <hr> </details>
-
rust-tool-cache: do not always download cargo-binstall @Javagedes (#58)
Change Details
Update the rust-tool-cache action to only download cargo-binstall if we are actually going to use it in the next command. Otherwise, it is a pointless install.
-
rust-toolchain.toml: use an empty additional\_targets list when no extra targets are needed @vineelko (#57)
Change Details
- Address the failure in processing the nunjucks template introduced in recent https://github.com//pull/55 - Validated on a private fork https://github.com/vineelko/patina-devops/actions/runs/20178244757
-
Update Rust toolchain version to nightly-2025-12-12 @Javagedes (#56)
Change Details
This commit updates rust toolchain version to 2025-12-12, which is one day post 1.92.0 release. This file is sync'd to all applicable repositories via the file syncer.
-
Add template parameter to Rust toolchain file to add additional targets @vineelko (#55)
Change Details
- Ensure validator binary builds for the following target triples: - x86_64-pc-windows-msvc - aarch64-pc-windows-msvc - x86_64-unknown-linux-gnu - aarch64-unknown-linux-gnu - This change enables the patina readiness tool GitHub release to include all supported binary flavors(after a follow up fix in readiness repo). ``` ├───aarch64-pc-windows-msvc │ └───debug │ dxe_readiness_validator.exe │ dxe_readiness_validator.pdb ├───x86_64-pc-windows-msvc │ └───debug │ dxe_readiness_validator.exe │ dxe_readiness_validator.pdb ├───x86_64-unknown-linux-gnu │ └───debug │ dxe_readiness_validator └───aarch64-unknown-linux-gnu └───debug dxe_readiness_validator ```
-
CiWorkflow.yml: Move clippy to the Rust CI job @hashcatHitman (#53)
Change Details
Clippy is dependent on conditional compilation configurations such as the target architecture, which leads to issues such as [patina#1092].
Having clippy be part of the Rust CI job should remedy this since it runs on the
ubuntu-24.04-armrunner.
-
.sync/Makefiles: Add --doctests to test task @makubacki (#54)
Change Details
Runs doc tests during the `test` task to validate doc examples and include their coverage in reports.
-
Files.yml: Add .git\_credentials to .gitignore @makubacki (#52)
Change Details
A recent change in the patina added `.git_credentials` to the `.gitignore` file. This change adds it to the file sync so it is included in the sync to the patina and other repos.
-
Remove build-bin task from Makefile @Javagedes (#50)
Change Details
Removed build-bin task and its related documentation in association with:
OpenDevicePartnership/patina#1090
OpenDevicePartnership/patina#1101
Full Changelog: v0.3.6...v0.3.7