microsoft / Windows-driver-samples

This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
Microsoft Public License
7.01k stars 4.94k forks source link

CI Pipelines build with WDK Nuget Packages #1179

Closed middlemose closed 5 months ago

middlemose commented 5 months ago

With the WDK now supporting Nuget packages for ease of install it is beneficial to have the CI pipeline also utilize this ability. This will allow easier and faster integration when new WDK versions are published without relying on the runner images to be updated.

Pipeline Time Metrics

BuildAll (push and pull_request) Without Vsix Install: ~08m 59s With Vsix Install: ~38m 59s (optimized ~8m)

CodeQL (push and pull_request) Without Vsix Install: ~1h 1m 43s With Vsix Install: ~1h 34m 31s (optimized ~1h 16m 2s)

Average WDK Vsix Install Time ~21m (optimized ~15s)

Average WDK Nuget Restore ~1m 30s