<feed xmlns='http://www.w3.org/2005/Atom'>
<title>windows-driver-samples.git/.github/workflows/ci.yml, branch develop</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/windows-driver-samples.git/atom/.github/workflows/ci.yml?h=develop</id>
<link rel='self' href='http://cgit.235523.xyz/windows-driver-samples.git/atom/.github/workflows/ci.yml?h=develop'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/'/>
<updated>2026-06-23T19:23:47Z</updated>
<entry>
<title>Allow manual runs of the build-all workflow (workflow_dispatch)</title>
<updated>2026-06-23T19:23:47Z</updated>
<author>
<name>5an7y</name>
<email>jose.santiago7@hotmail.com</email>
</author>
<published>2026-06-23T19:23:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=d157348f0566d3da5bf00a3f1e414f95443b3a59'/>
<id>urn:sha1:d157348f0566d3da5bf00a3f1e414f95443b3a59</id>
<content type='text'>
Add a workflow_dispatch trigger so "Build all driver samples" can be started
on demand from the Actions tab.

Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Auto-discover _NT_TARGET_VERSION; remove the TargetVersion axis</title>
<updated>2026-06-23T17:38:40Z</updated>
<author>
<name>5an7y</name>
<email>jose.santiago7@hotmail.com</email>
</author>
<published>2026-06-23T17:38:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=ceceab78412feefd2f343a0e3bc07f1262665b62'/>
<id>urn:sha1:ceceab78412feefd2f343a0e3bc07f1262665b62</id>
<content type='text'>
- Remove the -TargetVersion parameter and all its plumbing from Build-Samples.ps1 (restoring
  the original hard-coded -p:TargetVersion=Windows10), and drop the TargetVersions column from
  exclusions.csv and Import-SampleExclusions. Only _NT_TARGET_VERSION remains exposed.
- Add Get-NtTargetVersions.ps1, which auto-discovers the valid _NT_TARGET_VERSION values (and
  their NTDDI codes) by parsing the active WDK's DriverGeneral.xml rule. Build-Samples.ps1 uses
  it to validate -NtTargetVersion, default to the latest, and map to the msbuild code, so a new
  WDK version needs no script change (accepts '10.0.&lt;build&gt;' or the short '&lt;build&gt;' tag).
- CI: ci.yml and ci-pr.yml gain a 'discover' job that emits the newest-N versions as JSON; the
  build matrix consumes it via fromJSON, so there is no hand-maintained version list anywhere.
  Build-ChangedSamples.ps1 treats Get-NtTargetVersions.ps1 as a full-build trigger.
- Docs updated accordingly.

Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Add NT-version-scoped exclusions and a parallel multi-version CI matrix</title>
<updated>2026-06-23T00:31:47Z</updated>
<author>
<name>5an7y</name>
<email>jose.santiago7@hotmail.com</email>
</author>
<published>2026-06-23T00:31:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=be91bbd2dc4478a57a4007fc32fe320da79f85e1'/>
<id>urn:sha1:be91bbd2dc4478a57a4007fc32fe320da79f85e1</id>
<content type='text'>
Exclusions:
- Add MinNtTargetVersion/MaxNtTargetVersion columns to exclusions.csv so a row can apply
  only within an _NT_TARGET_VERSION build-number range (parsed from -NtTargetVersion, e.g.
  22000 from 10.0.22000). Import-SampleExclusions filters this range at load time alongside
  the existing build-number range; blank = unbounded.
- Exclude the samples that fail only when linking against older library sets, with the
  reason taken from the build logs: audio.sysvad (&lt;=22000, KSJACK_DESCRIPTION3);
  network.netadaptercx.netvadapter and network.wlan.wificx (&lt;=22621, NDIS/DDI version);
  powerlimit.plclient/plpolicy (&lt;=22621, POWER_LIMIT_ATTRIBUTES); storage classpnp/storahci
  (&lt;=22621, STOR_ADDRESS_TYPE_NVME, Debug-only) and storage.msdsm (Debug|x64). usb.usbview is
  intentionally NOT excluded: it fails on every version for a known host reason (missing
  .NET 4.7.2/4.8.1 targeting packs).

CI:
- ci.yml and ci-pr.yml: add _NT_TARGET_VERSION as a manual matrix axis (4 newest versions,
  latest-first) so each version x configuration x platform runs on its own parallel runner.
- Build-Samples.ps1 and Join-CsvReports.ps1 now write an easy-to-scan Markdown summary to
  GITHUB_STEP_SUMMARY: each build job shows counts and a failures table with the first error;
  the report job shows per-version totals and a consolidated failures list, plus the
  colour-coded sample x version HTML/CSV overview.

Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Update CI workflow to use Windows 2025</title>
<updated>2026-05-06T17:41:54Z</updated>
<author>
<name>5an7y-Microsoft</name>
<email>jvalesmena@microsoft.com</email>
</author>
<published>2026-05-06T17:41:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=ae2b6c4da5c92669afeb8e260c6377958437f1bd'/>
<id>urn:sha1:ae2b6c4da5c92669afeb8e260c6377958437f1bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Build-AllSamples.ps1 and Build-SampleSet.ps1 in favor of Build-Samples.ps1</title>
<updated>2026-03-30T22:26:00Z</updated>
<author>
<name>5an7y</name>
<email>jose.santiago7@hotmail.com</email>
</author>
<published>2026-03-30T22:26:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=d92950792737971182298c34d7efa445fbb23728'/>
<id>urn:sha1:d92950792737971182298c34d7efa445fbb23728</id>
<content type='text'>
- Delete Build-AllSamples.ps1 and Build-SampleSet.ps1 (replaced by Build-Samples.ps1)
- Update ci.yml workflow to call Build-Samples.ps1
- Update Build-ChangedSamples.ps1 to call Build-Samples.ps1
- Rewrite Building-Locally.md Step 6 with new script usage and output format
- Update Step 7 NuGet notes to reference Build-Samples.ps1
</content>
</entry>
<entry>
<title>fixing schedule</title>
<updated>2025-07-26T03:34:57Z</updated>
<author>
<name>v-junyli</name>
<email>v-junyli@microsoft.com</email>
</author>
<published>2025-07-26T03:34:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=a5566f00aefe1ac770a96b299fa62d1a6e3da831'/>
<id>urn:sha1:a5566f00aefe1ac770a96b299fa62d1a6e3da831</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixing the schedule</title>
<updated>2025-07-26T03:09:39Z</updated>
<author>
<name>v-junyli</name>
<email>v-junyli@microsoft.com</email>
</author>
<published>2025-07-26T03:09:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=08b0944581a8038ba690ceda4584272dd547d2d4'/>
<id>urn:sha1:08b0944581a8038ba690ceda4584272dd547d2d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>adding a schedule to build-all-samples workflow</title>
<updated>2025-07-14T12:26:00Z</updated>
<author>
<name>v-junyli</name>
<email>v-junyli@microsoft.com</email>
</author>
<published>2025-07-14T12:26:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=32638ee67f3283680aea33667989b5e7e51a83b7'/>
<id>urn:sha1:32638ee67f3283680aea33667989b5e7e51a83b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump actions/download-artifact &amp; actions/upload-artifact from 3 to 4 in /.github/workflows (#1211)</title>
<updated>2024-09-24T23:45:18Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2024-09-24T23:45:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=616b1914cf05f0aea9c40b10009bd7be0354c28b'/>
<id>urn:sha1:616b1914cf05f0aea9c40b10009bd7be0354c28b</id>
<content type='text'>
Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Adonais Romero Gonzalez &lt;adonais.neoadonis@gmail.com&gt;</content>
</entry>
<entry>
<title>Deprecate WDK VSIX Install (#1219)</title>
<updated>2024-09-24T02:43:48Z</updated>
<author>
<name>Matt</name>
<email>138825652+middlemose@users.noreply.github.com</email>
</author>
<published>2024-09-24T02:43:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/windows-driver-samples.git/commit/?id=5c4ceaef72f0af992966a7d2ac7ac7d897f091d3'/>
<id>urn:sha1:5c4ceaef72f0af992966a7d2ac7ac7d897f091d3</id>
<content type='text'>
* Deprecate WDK vsix install

* Fix WDK extension version print

* Remove unecessary splitting on version

* Minor build info refactor

* Fix indentation of output info

* Enough messing with volume size output

* Cleanup comment for vsix version

* More cleanup and doc update

* Remove deprecation statement and install vsix script.

* Fixes and updates to building locally documentation.

* Dont code scan on license or .md files.

* Code scanning ignore changes to .md when pull request is made</content>
</entry>
</feed>
