Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
eac8b04
add cargo-wdk and changes in wdk-build for the cargo-wdk tool
svasista-ms Feb 11, 2025
40756f7
add latest cargo-wdk main branch changes with commit sha c59fff2
krishnakumar4a4 Feb 12, 2025
b9c0088
fix: inx templates, add specific types for CLI args
svasista-ms Feb 12, 2025
50f82e1
fix: merged integrate-cargo-wdk branch into this branch and resolved …
svasista-ms Feb 13, 2025
4fbbd56
Merge pull request #4 from svasista-ms/merge-cargo-wdk-12-02-25
svasista-ms Feb 13, 2025
cafafcf
fix: crates/cargo-wdk/Cargo.toml and Cargo.lock
svasista-ms Feb 13, 2025
760effb
feat: add new functional tests
krishnakumar4a4 Feb 13, 2025
1e72442
fix: formatting, bifurcating cli layer and the action layer with more…
svasista-ms Feb 14, 2025
940d1eb
Merge origin/integrate-cargo-wdk into local branch
svasista-ms Feb 14, 2025
a24f803
feat: add additional functional tests for package flow
krishnakumar4a4 Feb 18, 2025
00c5837
refactor: move cli to a separate module, add concrete types for Drive…
svasista-ms Feb 14, 2025
efd9658
refactor: new action, add new project args validation, add error types
svasista-ms Feb 17, 2025
e0daf0c
chore: fix formatting
krishnakumar4a4 Feb 18, 2025
1c4b143
refactor: introduce strong types for metadata construction in tests
krishnakumar4a4 Feb 19, 2025
0178ad7
feat: add new workspace test
krishnakumar4a4 Feb 19, 2025
3fd200e
feat: add additional functional tests covering edge cases for package…
krishnakumar4a4 Feb 19, 2025
91ea701
chore: remove old format functional test and add comments
krishnakumar4a4 Feb 19, 2025
4d93007
refactor: remove target_triplet, change enums to Pascal case, make ce…
krishnakumar4a4 Feb 19, 2025
8813ed0
fix: move templates sub folders to lower case since clap is enabled w…
krishnakumar4a4 Feb 20, 2025
091f8d4
fix: remove upper case template folders
krishnakumar4a4 Feb 20, 2025
8ce9295
Merge branch 'microsoft:main' into integrate-cargo-wdk
svasista-ms Feb 24, 2025
bd26da9
feat: add nested workspaces support, adapt existing tests
krishnakumar4a4 Feb 21, 2025
35f3c15
fix: add cdylib presence check to package flow
krishnakumar4a4 Feb 24, 2025
f97394a
chore: enhance log output, handle exit code for top level error, remo…
krishnakumar4a4 Feb 24, 2025
3079731
feat: add docs for all public apis, excluding the new action flow
krishnakumar4a4 Feb 24, 2025
dd396c7
feat: add verify-signature flag to build command, disable verificatio…
svasista-ms Feb 24, 2025
e20a9ec
fix: package functional tests after introducing cdylib check
krishnakumar4a4 Feb 25, 2025
248681d
fix: formatting
krishnakumar4a4 Feb 25, 2025
8051d8b
feat: inherit cargo-wk deps from workspace
krishnakumar4a4 Feb 26, 2025
92b0a4e
refactor: new action error types, clippy fixes
svasista-ms Feb 26, 2025
afe7eea
refactor: new action error types, clippy fixes, Cargo manifest fixes
svasista-ms Feb 26, 2025
106e7cd
feat: add new cargo-wdk integration test, remove unnecessary ignore_c…
krishnakumar4a4 Feb 26, 2025
7e7aa94
chore: clippy fixes
krishnakumar4a4 Feb 26, 2025
0481889
feat: replace log4rs with tracing and fix test
krishnakumar4a4 Feb 26, 2025
d417447
fix: remove unnecessary ? from log init
krishnakumar4a4 Feb 27, 2025
2325f56
Merge branch 'microsoft:main' into integrate-cargo-wdk
svasista-ms Feb 27, 2025
8511512
chore: remove target and file path from log messages for compactness
krishnakumar4a4 Feb 27, 2025
8358830
fix: formatting, clippy issue to allow duplicate crates to build carg…
svasista-ms Feb 27, 2025
01cd589
fix: add fields to cargo-wdk manifest's package section, add comments…
svasista-ms Feb 27, 2025
4ec610e
docs: add cargo-wdk README with installation and usage instructions
svasista-ms Feb 27, 2025
982f07b
Merge branch 'main' into integrate-cargo-wdk
krishnakumar4a4 Mar 3, 2025
32e8616
docs: add docs to modules in cargo-wdk, fix cargo-wdk README, fix lib…
svasista-ms Mar 3, 2025
9d765e1
refactor: use impl instead of dyn wherever applicable
krishnakumar4a4 Mar 6, 2025
249e6c6
refactor: collapse layers in new and build actions
krishnakumar4a4 Mar 10, 2025
c5205f4
chore: change PathBuf to Path
krishnakumar4a4 Mar 10, 2025
03fe8a3
refactor: rename log module to trace and update docs
krishnakumar4a4 Mar 10, 2025
94da51d
refactor: remove traits for providers and use mockall_double instead
krishnakumar4a4 Mar 10, 2025
827ded6
chore: remove lto for non release builds
krishnakumar4a4 Mar 11, 2025
d56566d
chore: rearrange comment related to publishing
krishnakumar4a4 Mar 11, 2025
963ba66
Add system tests for cargo-wdk utility and fix some issues discovered
krishnakumar4a4 Mar 11, 2025
92abbd0
refactor: use wdk utils method for stripping canonicalized path prefixes
krishnakumar4a4 Mar 12, 2025
7b5b652
refactor: simplify error condition in main module
krishnakumar4a4 Mar 12, 2025
546403f
chore: update ci actions to use cargo-wdk
krishnakumar4a4 Mar 13, 2025
8d273f7
chore: update package error messages
krishnakumar4a4 Mar 13, 2025
f69d542
chore: attempt to pre install cargo-wdk crate before using it
krishnakumar4a4 Mar 13, 2025
598df26
fix: error handling for detect_wdk_build_number
svasista-ms Mar 13, 2025
fecdf5a
fix: change profile arg value from debug to dev
krishnakumar4a4 Mar 13, 2025
2097d55
fix: use profile argument in build and package paths
krishnakumar4a4 Mar 13, 2025
0f2ba9d
fix: add --sample-class flag to build examples
krishnakumar4a4 Mar 13, 2025
3c4ff85
refactor: move get_cargo_metadata_path method to cargo-wdk crate
krishnakumar4a4 Mar 18, 2025
a332048
Merge branch 'main' into integrate-cargo-wdk
svasista-ms Mar 19, 2025
e78e3d3
chore: add lto and bump up target-umdf-version-minor in templates
krishnakumar4a4 Mar 19, 2025
9d2802f
fix: make sure config toml is copied for all driver types created wit…
krishnakumar4a4 Mar 19, 2025
cc17bfe
chore: add content assertions on new command system tests
krishnakumar4a4 Mar 20, 2025
cace4d0
chore: add content assertions on build command system tests
krishnakumar4a4 Mar 20, 2025
e55b96f
feat: add wdk build number in the log
krishnakumar4a4 Mar 20, 2025
2a0a23f
Merge branch 'main' into integrate-cargo-wdk
krishnakumar4a4 Mar 20, 2025
14a11cf
Merge branch 'main' into integrate-cargo-wdk
krishnakumar4a4 Mar 21, 2025
c174123
feat: add additional system tests for other driver types
krishnakumar4a4 Mar 28, 2025
005edae
Merge branch 'microsoft:main' into integrate-cargo-wdk
svasista-ms Apr 1, 2025
1278254
feat: support target arch option for the build command
svasista-ms Mar 20, 2025
c1b5369
test: package tests for profiles and target archs
svasista-ms Mar 24, 2025
a45f6cd
fix: formatting, package action tests
svasista-ms Mar 21, 2025
caad502
test: unittests for target_arch
svasista-ms Mar 31, 2025
6e9a568
fix unittests for target_arch, add more tests; fix module comments an…
svasista-ms Mar 31, 2025
83c5379
fix: rustfmt fixes
svasista-ms Mar 31, 2025
9de7be6
feat: remove serial_test crate and use file locks instead for system …
krishnakumar4a4 Apr 1, 2025
d64af5d
fix: remove unused dep wdk from tests
krishnakumar4a4 Apr 1, 2025
8082abe
fix: github workflows to use target_arch option, added cargo-wdk step…
svasista-ms Apr 1, 2025
f2ed53a
Merge branch 'integrate-cargo-wdk' into support-target-arch
svasista-ms Apr 1, 2025
221cb93
Merge remote-tracking branch 'origin' into integrate-cargo-wdk
krishnakumar4a4 Apr 2, 2025
d8289e7
fix: update cdylib condition for latest cargo metadata contract
krishnakumar4a4 Apr 2, 2025
ca8623e
chore: update Cargo.lock in system tests
krishnakumar4a4 Apr 3, 2025
ee0a65e
feat: add new system test for pre-existing cert scenario
krishnakumar4a4 Apr 3, 2025
2a5c792
feat: add note regarding inverif flags dependedency on WDK GE release
krishnakumar4a4 Apr 3, 2025
041fe82
fix: target os version in the inx file of test setup
krishnakumar4a4 Apr 3, 2025
5b8a573
fix: wdk metadata parse error still allows build to happen
krishnakumar4a4 Apr 3, 2025
6bf9c31
feat: support target_arch option using the CpuArchitecture type, rela…
svasista-ms Apr 3, 2025
73c9a98
fix!: specify rust version & edition to wdk-default bindgen::builder …
leon-xd Apr 1, 2025
4c299d2
fix: update cdylib condition for latest cargo metadata contract
krishnakumar4a4 Apr 2, 2025
8b2eec4
chore: update Cargo.lock in system tests
krishnakumar4a4 Apr 3, 2025
b3701c4
feat: add new system test for pre-existing cert scenario
krishnakumar4a4 Apr 3, 2025
c4530f3
feat: add note regarding inverif flags dependedency on WDK GE release
krishnakumar4a4 Apr 3, 2025
fcc425c
fix: target os version in the inx file of test setup
krishnakumar4a4 Apr 3, 2025
0682e4f
fix: wdk metadata parse error still allows build to happen
krishnakumar4a4 Apr 3, 2025
452dab3
feat: support target arch option for the build command
svasista-ms Mar 20, 2025
1ac632a
test: package tests for profiles and target archs
svasista-ms Mar 24, 2025
0391fa5
fix: formatting, package action tests
svasista-ms Mar 21, 2025
ad3f999
fix: rustfmt fixes
svasista-ms Mar 31, 2025
7c1efa7
feat: support target_arch option using the CpuArchitecture type, rela…
svasista-ms Apr 3, 2025
1391858
Merge branch 'integrate-cargo-wdk' into support-target-arch
svasista-ms Apr 3, 2025
c604044
fix: remove Clone trait for PackageAction, remove duplicate code, cha…
svasista-ms Apr 4, 2025
9998107
Merge branch 'support-target-arch' of https://github.com/svasista-ms/…
svasista-ms Apr 4, 2025
b535941
fix: remove duplicate key in Cargo.toml (semver)
svasista-ms Apr 4, 2025
51a1706
chore: rename PackageProjectError to PackageActionError
krishnakumar4a4 Apr 4, 2025
d8035c3
fix: package action tests
svasista-ms Apr 4, 2025
0d8224d
fix: package action tests
svasista-ms Apr 4, 2025
e047cae
fix: replace PackageProjectError with PackageActionError
svasista-ms Apr 4, 2025
81eece5
fix: github workflows use the new target_arch names
svasista-ms Apr 4, 2025
ebfff3c
docs: update documentation
krishnakumar4a4 Apr 7, 2025
be811b9
feat: support target arch argument for the build command
svasista-ms Apr 8, 2025
50455e6
docs: update README
svasista-ms Apr 8, 2025
27ab1a8
refactor: move providers/errors.rs into a module inside providers/mod.rs
svasista-ms Apr 8, 2025
455e7e3
feat: target architecture and profile are optional arguments to the `…
svasista-ms Apr 8, 2025
703da27
Merge remote-tracking branch 'origin/integrate-cargo-wdk' into suppor…
svasista-ms Apr 8, 2025
69c237f
fix: remove cargo-wdk tasks from local-development-makefile.yaml as e…
svasista-ms Apr 9, 2025
84e52cc
fix: install LLVM step in local-development-makefile.toml
svasista-ms Apr 9, 2025
a71bcdb
fix: install LLVM step in the other workflows
svasista-ms Apr 9, 2025
b9595bd
feat: make build package go through all members irrespective of their…
krishnakumar4a4 Apr 9, 2025
a35c8fa
Merge remote-tracking branch 'origin/integrate-cargo-wdk' into suppor…
svasista-ms Apr 10, 2025
a5b428a
feat: make Profile and Target Arch optional arguments to build command
svasista-ms Apr 11, 2025
2dfb13a
fix: replace expect with specific error types
svasista-ms Apr 15, 2025
0ffefbb
fix: move debug! statement
svasista-ms Apr 15, 2025
4701490
tests: rename given_a_driver_project_when_dev_is_then_it_builds_succe…
svasista-ms Apr 15, 2025
866672d
docs: update module level comments
krishnakumar4a4 Apr 15, 2025
4b360c2
Merge remote-tracking branch 'origin/integrate-cargo-wdk' into suppor…
svasista-ms Apr 15, 2025
abe0ab1
fix: formatting
svasista-ms Apr 15, 2025
23806ee
ci: revert -Id back to LLVM, move 'Build Tests' step to build workflow
svasista-ms Apr 15, 2025
87b27a4
ci: remove --target option from Install cargo-wdk step in build.yaml
svasista-ms Apr 16, 2025
30ffb2f
fix: fixes based on comments on the review
svasista-ms Apr 16, 2025
2c29161
fix: removed PackageActionError::TargetArchNotSet error type since de…
svasista-ms Apr 16, 2025
ceac6ed
fix: clippy lint errors and removed additional tests in package/tests.rs
svasista-ms Apr 17, 2025
244cf11
Merge pull request #6 from svasista-ms/support-target-arch
krishnakumar4a4 Apr 17, 2025
e6a4ff8
fix: use &Path instead of &PathBuf in package module
krishnakumar4a4 Apr 21, 2025
9aa5349
refactor(tests): moved expected target dir setup for package tests to…
svasista-ms Apr 21, 2025
e86fd1a
chore: add copyright and license comments to all files in cargo-wdk
svasista-ms Apr 21, 2025
8180955
Merge branch 'main' into integrate-cargo-wdk
svasista-ms Apr 21, 2025
000db65
docs: add 'Building Sample Class Drivers' section to cargo-wdk README
svasista-ms Apr 21, 2025
5dbc6c3
Merge branch 'integrate-cargo-wdk' of https://github.com/svasista-ms/…
svasista-ms Apr 21, 2025
87af126
feat: fix rustup toolchain detection logic and add unit tests
krishnakumar4a4 May 2, 2025
841e799
Merge branch 'main' into integrate-cargo-wdk
svasista-ms May 5, 2025
58ab9bf
fix: rustup toolchain detection for various formats and update tests
krishnakumar4a4 May 5, 2025
6acb2ab
feat: use rustc to read host toolchain instead of RUSTUP_TOOLCHAIN en…
krishnakumar4a4 May 7, 2025
df8a699
refactor: rename `package` module to `build` and
svasista-ms May 8, 2025
ecc9b02
Merge remote-tracking branch 'origin/rename-build-action' into add-te…
krishnakumar4a4 May 9, 2025
94c03a4
fix: remove _provider suffix
krishnakumar4a4 May 12, 2025
e4999a6
refactor: simplify mock setup in tests
krishnakumar4a4 May 12, 2025
6c301cb
docs: update inline docs
krishnakumar4a4 May 12, 2025
1a458f1
fix: add newline to test.yaml
svasista-ms May 12, 2025
dbb3100
refactor(cli): rename --sample-class to --sample to resemble driver c…
svasista-ms May 12, 2025
53d2a24
docs: update cargo-wdk README
svasista-ms May 12, 2025
09b152d
fix: nits from the review
krishnakumar4a4 May 13, 2025
5fdbbe3
fix: replace matches use with match statement, remove redundant full …
krishnakumar4a4 May 14, 2025
3e4b7cc
fix: add eof to Cargo.lock
krishnakumar4a4 May 14, 2025
3d370d7
refactor: move get_cargo_metadata into run_from_workspace_root
krishnakumar4a4 May 14, 2025
3fe9fca
refactor: move cargo-wdk-test.lock ignore to top level file
krishnakumar4a4 May 14, 2025
50280bd
refactor: disassociate to_target_triple from CpuArchitecture
krishnakumar4a4 May 14, 2025
b0e31a6
chore: map target_triple with target_arch on CI build
krishnakumar4a4 May 14, 2025
65b64fa
fix: move cargo wdk metadata check to the top and fix test assertion
krishnakumar4a4 May 14, 2025
e556251
fix: target_triple name argument in CI build
krishnakumar4a4 May 15, 2025
e16379c
chore: make sure other jobs in the buildmatrix continue while one fails
krishnakumar4a4 May 15, 2025
02ea34d
fix: change --sample-class to --sample in ci invocation
krishnakumar4a4 May 15, 2025
b30400a
docs: fix doc wording in wdk-build
krishnakumar4a4 May 15, 2025
793522f
Merge branch 'main' into integrate-cargo-wdk
krishnakumar4a4 May 15, 2025
e636eba
feat: add check for dependecy sorting in Cargo.toml files
krishnakumar4a4 May 15, 2025
4999557
chore: add sort-deps task to local dev makefile
krishnakumar4a4 May 15, 2025
08bd813
fix: one time sort of all members of workspace using cargo make sort-…
krishnakumar4a4 May 15, 2025
85f5abe
docs: update Contributing.md about cargo sort usage
krishnakumar4a4 May 15, 2025
814183a
fix: taplo fmt fix of Makefile.toml
krishnakumar4a4 May 15, 2025
7ba92a9
fix: cargo sort check command missing -n option
krishnakumar4a4 May 15, 2025
61ec004
fix: imports
krishnakumar4a4 May 16, 2025
4d796c4
docs: update cargo-wdk README
svasista-ms May 19, 2025
77b2e0d
refactor: error handling
krishnakumar4a4 May 19, 2025
a679e7e
fix: match default target against full string instead of just arch part
krishnakumar4a4 May 20, 2025
6be90c7
chore: cargo sort to particular commit since no new release is made
krishnakumar4a4 May 20, 2025
a2162f1
fix: remove custom Debug implementation instead use anyhow::Error::ne…
krishnakumar4a4 May 21, 2025
8b32ebe
refactor(cli): `cargo-wdk new` command accepts path (as argument) and…
svasista-ms May 23, 2025
68bfb7a
- fix(cli): changed `driver_type` method in `NewArgs` to assert exact…
svasista-ms May 27, 2025
f1731fb
tests(it): added case to test if cargo wdk new command fails with the…
svasista-ms May 27, 2025
34d3a09
- fix(cli): removed help_heading for driver type, listing it under op…
svasista-ms May 27, 2025
b728986
fix: removed FromStr and Display trait impls for DriverConfig as they…
svasista-ms May 27, 2025
25e14e2
refactor(cli): changed error message when unsupported default target …
svasista-ms May 27, 2025
269a267
fix: clippy suggestions
svasista-ms May 27, 2025
fd01c3e
chore: Lock specific commit hash for cargo-sort on the CI
krishnakumar4a4 May 29, 2025
7114f29
refactor: introduce FileIo error replacing raw io error for better co…
krishnakumar4a4 May 29, 2025
7de77a2
chore: remove continue-on-error for build matrix since it will be don…
krishnakumar4a4 May 29, 2025
0573236
fix: use sha2 instead of sha256 crate for cargo-wdk
svasista-ms May 29, 2025
cce9d61
fix: remove harmless error variant that affect non driver project cases
krishnakumar4a4 May 29, 2025
61dfe38
fix: integration test related to non driver project cases
krishnakumar4a4 May 30, 2025
6c0d48a
fix: minor review comments
krishnakumar4a4 Jun 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 20 additions & 7 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,10 @@ jobs:
- release

target_triple:
- x86_64-pc-windows-msvc
- aarch64-pc-windows-msvc
- name: x86_64-pc-windows-msvc
arch: amd64
- name: aarch64-pc-windows-msvc
arch: arm64

steps:
- name: Checkout Repository
Expand Down Expand Up @@ -70,21 +72,32 @@ jobs:
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust_toolchain }}
targets: ${{ matrix.target_triple }}
targets: |
${{ matrix.target_triple.name }}

- name: Run Cargo Build
run: cargo +${{ matrix.rust_toolchain }} build --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple }} --workspace --all-features
run: cargo +${{ matrix.rust_toolchain }} build --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple.name }} --workspace --all-features

- name: Install Cargo Make
uses: taiki-e/install-action@v2
with:
tool: cargo-make

- name: Run Cargo Make (package-driver-flow) in Workspace
run: cargo make package-driver-flow +${{ matrix.rust_toolchain }} --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple }} --workspace
run: cargo make package-driver-flow +${{ matrix.rust_toolchain }} --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple.name }} --workspace

- name: Build Examples (via Cargo Make)
run: cargo make --cwd ./examples build +${{ matrix.rust_toolchain }} --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple }}
run: cargo make --cwd ./examples build +${{ matrix.rust_toolchain }} --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple.name }}

- name: Package Examples (via Cargo Make)
run: cargo make --cwd ./examples package-driver-flow +${{ matrix.rust_toolchain }} --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple }}
run: cargo make --cwd ./examples package-driver-flow +${{ matrix.rust_toolchain }} --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple.name }}

# Run cargo-wdk on examples
- name: Install cargo-wdk
run: cargo +${{ matrix.rust_toolchain }} install --path=crates/cargo-wdk --profile ${{ matrix.cargo_profile }} --locked --force

- name: Build & Package Examples (via cargo-wdk)
run: cargo +${{ matrix.rust_toolchain }} wdk build --cwd ./examples --profile ${{ matrix.cargo_profile }} --target-arch ${{ matrix.target_triple.arch }} --sample

- name: Run build on tests folder (via cargo-wdk)
run: cargo +${{ matrix.rust_toolchain }} wdk build --cwd ./tests --profile ${{ matrix.cargo_profile }} --target-arch ${{ matrix.target_triple.arch }}
21 changes: 21 additions & 0 deletions .github/workflows/code-formatting-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,24 @@ jobs:

- run: taplo fmt --check --diff
name: Check TOML files formatting

cargo-sort:
name: Check Dependencies are sorted lexicographically
runs-on: windows-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Install Rust Toolchain (Stable)
uses: dtolnay/rust-toolchain@stable

# Installing cargo-sort from main branch since there is an unreleased fix
# Ref: https://github.com/DevinR528/cargo-sort/issues/67#issuecomment-2486868511
- name: Install cargo-sort binary from specific branch
run: cargo install --git=https://github.com/DevinR528/cargo-sort cargo-sort --branch main --rev 4a1ecf093649b87fa610aec32a1bdaa4829d416b --locked --force

# -w for every crate in workspace, -g for keeping blank lines when sorting groups of deps,
# -n do not run formatting, --check to only check without modifying files
- run: cargo sort -g -w -n --check
name: Check if dependencies in Cargo.toml are sorted
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
target/

# ignore lock file created during cargo-wdk's integration test runs
crates/cargo-wdk/cargo-wdk-test.lock
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,8 @@ To maintain the quality of code, tests and tools are required to pass before con
* `+nightly` is required to use some `nightly` configuration features in [the `rustfmt.toml` config](./rustfmt.toml)
* Check for consistent `.toml` file formatting: `taplo fmt --check --diff`
* Running `taplo fmt` resolves these formatting inconsistencies usually
* Check for sorted sections and dependencies listed in the `Cargo.toml` files: `cargo sort -w -g -n --check`
* Running `cargo sort -w -g -n` resolves any formatting inconsistencies.

**_Dependency Analysis:_**

Expand Down
Loading
Loading