summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2026-07-02Merge pull request #1397 from 5an7y-Microsoft/mainHEADmain5an7y-Microsoft
Expose the NT_TARGET_VERSION in the build samples script & workflow update
2026-06-30Add Reference section for PDU Manuals and User Guidesdunix2000
2026-06-30Deleted 3rd-party PDF files.dunix2000
2026-06-30Eaton Tripp Lite Switched PDU (PDUMH15NET) PowerShell scripts for turning ↵dunix2000
ON/OFF and power CYCLE power ports.
2026-06-26- Add "OPTIONAL: Add a Custom Script to Windows Setup" to High-leveldunix2000
flow section.
2026-06-26- Formatting changes from txt to cmd.dunix2000
- Updated manual USB creation instructions and moved link to the Reference section.
2026-06-26Apply suggestion from @5an7y-Microsoftdunix2000
Co-authored-by: 5an7y-Microsoft <[email protected]>
2026-06-26Apply suggestions from code reviewdunix2000
Co-authored-by: 5an7y-Microsoft <[email protected]>
2026-06-26Apply suggestion from @5an7y-Microsoftdunix2000
Co-authored-by: 5an7y-Microsoft <[email protected]>
2026-06-25- Updated formatting of H1 Title, names of folders, scripts anddunix2000
programs.
2026-06-25- Added resolution if "bootsect.exe" fails due to Windows Security block.dunix2000
2026-06-25- Updated the manual USB creation instructions to match the updateddunix2000
script. - Added section G) OPTIONAL: Add a Custom Script to Windows Setup. - Removed Create Bootable WinPE USB link from section D).
2026-06-25- Added pre-check of needed tools and files before starting script.dunix2000
- Added error checking for calls to scripts and tools and exit on error. - Defaulted drive letters to A: and B: to increase chance of avoiding conflicts. - Display proper message of whether USB was created correctly or not.
2026-06-23Allow manual runs of the build-all workflow (workflow_dispatch)5an7y
Add a workflow_dispatch trigger so "Build all driver samples" can be started on demand from the Actions tab. Co-authored-by: Copilot <[email protected]>
2026-06-23Drop hardcoded version defaults and the un-discoverable label mapuser/jvalesmena/old-target-builds5an7y
- Remove the hand-maintained _NT_TARGET_VERSION -> friendly-name map (latest/24H2/...) from Join-CsvReports.ps1, along with its "Release" column in the HTML and step-summary tables; those labels cannot be auto-discovered. - Stop hardcoding a version in the helper defaults: Import-SampleExclusions' -NtTargetVersion now defaults to empty (treated as the latest, so no NT-scoped row applies), and Build-SingleSample's -NtTargetVersionCode has no hardcoded code (the resolved value is always passed in). Blank MaxNtTargetVersion now uses [int]::MaxValue so 'latest'/empty matches the newest version's exclusion set. Co-authored-by: Copilot <[email protected]>
2026-06-23Auto-discover _NT_TARGET_VERSION; remove the TargetVersion axis5an7y
- 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.<build>' or the short '<build>' 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 <[email protected]>
2026-06-22Add NT-version-scoped exclusions and a parallel multi-version CI matrix5an7y
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 (<=22000, KSJACK_DESCRIPTION3); network.netadaptercx.netvadapter and network.wlan.wificx (<=22621, NDIS/DDI version); powerlimit.plclient/plpolicy (<=22621, POWER_LIMIT_ATTRIBUTES); storage classpnp/storahci (<=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 <[email protected]>
2026-06-22Crash detection and OS reinstall tool.dunix2000
2026-05-21Change runner to windows-2025-vs2026 for analysis job5an7y-Microsoft
2026-05-06Change GitHub Actions runner to windows-2025-vs2026user/jvalesmena/wdk26045an7y-Microsoft
Updated the runner configuration for GitHub Actions to use 'windows-2025-vs2026' with Visual Studio 2026.
2026-05-06Update CI workflow to use Windows 20255an7y-Microsoft
2026-05-06Update CI workflow to use Windows 2025 environment5an7y-Microsoft
2026-03-31Merge pull request #1365 from microsoft/develop5an7y-Microsoft
RI Develop to Main
2026-03-31ci: update Code-Scanning workflow to use Build-Samples.ps15an7y
Build-AllSamples.ps1 was removed in favor of Build-Samples.ps1. Co-authored-by: Copilot <[email protected]>
2026-03-30Merge remote-tracking branch 'origin/develop' into ↵5an7y
user/jvalesmena/new-build-samples # Conflicts: # Build-AllSamples.ps1 # Build-SampleSet.ps1
2026-03-30Merge Build-Sample.ps1 into Build-Samples.ps1 as internal function5an7y
- Inline Build-Sample.ps1 logic as Build-SingleSample function in Build-Samples.ps1 - Pass function definition into parallel runspaces via $using: pattern - Replace exit codes with return values for in-process execution - Delete Build-Sample.ps1 (no longer needed as a separate script) - Update Build-ChangedSamples.ps1 trigger file list
2026-03-30Remove Build-AllSamples.ps1 and Build-SampleSet.ps1 in favor of ↵5an7y
Build-Samples.ps1 - 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
2026-03-26removing unused workflowJunyan Liu (Centific Technologies Inc)
2026-03-26removing unused workflowJunyan Liu (Centific Technologies Inc)
2026-03-20Bump tj-actions/changed-files from 41 to 46 in /.github/workflowsdependabot[bot]
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41 to 46. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v41...v46) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-version: '46' dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]>
2026-03-13Fix RCE vulnerability: pass issue body/number via env vars instead of direct ↵copilot-swe-agent[bot]
interpolation Co-authored-by: 5an7y-Microsoft <[email protected]>
2026-02-26Disable tag-codeowner-on-issue workflow5an7y
Added 'if: false' to the job to prevent it from running while preserving the code. Co-authored-by: Copilot <[email protected]>
2025-11-19disable schedule and deleted the closing issue partuser/vjunyli/disableWorkflowJunyan Liu (Centific Technologies Inc)
2025-11-08reversing the PAT_TOKEN and dry-run changeuser/vjunyli/FixStaleWFJunyan Liu (Centific Technologies Inc)
2025-11-08use PAT_TOKEN and add dry-run for testing purpose.Junyan Liu (Centific Technologies Inc)
2025-11-07Increase operations-per-run to 400 and the stale threshold from 7 to 31Junyan Liu (Centific Technologies Inc)
2025-10-17Merge pull request #1331 from microsoft/user/vjunyli/BulkCloseIssuesv-junyli
adding workflow to bulk cleanup stale issues older than 1 year
2025-10-03Update triggers5an7y-Microsoft
2025-09-29adding workflow to bulk cleanup stale issues older than 1 yearuser/vjunyli/BulkCloseIssuesJunyan Liu (Centific Technologies Inc)
2025-08-11Rename 'generate' -> 'check'5an7y
2025-08-11sample-issue creates error instead of push5an7y
2025-08-11Reference PR headJose Santiago Vales Mena
2025-08-11Merge branch 'microsoft:main' into mainJose Santiago Vales Mena
2025-07-25fixing schedulev-junyli
2025-07-25fixing the schedulev-junyli
2025-07-16Merge branch 'main' into mainJose Santiago Vales Mena
2025-07-14Merge branch 'main' into mainJose Santiago Vales Mena
2025-07-14Order sample issue5an7y
2025-07-14Correct sample issue path5an7y
2025-07-14Correct codeowner path5an7y