From 680c841bd7f4c6f19009225bf957c799f86d8851 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 5 Oct 2026 16:23:49 +0000 Subject: [PATCH 1/2] Initial plan From c0efd92f4407e1cfd5273431ce01acbba81caf42 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 5 Oct 2026 16:24:57 +0000 Subject: [PATCH 2/2] fix(deployment): address review comments Co-authored-by: OSDeploy <12970006+OSDeploy@users.noreply.github.com> --- .github/instructions/workflow-tasks.instructions.md | 2 +- .../steps/4-install/step-install-expandwindowsimage.ps1 | 1 + docs/01-overview.md | 2 +- docs/04-deploy-windows.md | 2 +- docs/05-customize-deployment.md | 4 ++-- docs/07-arm64-devices.md | 2 +- 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/instructions/workflow-tasks.instructions.md b/.github/instructions/workflow-tasks.instructions.md index efe7f54..c026e5c 100644 --- a/.github/instructions/workflow-tasks.instructions.md +++ b/.github/instructions/workflow-tasks.instructions.md @@ -157,7 +157,7 @@ Each channel provides OS picker configuration per architecture. { "OperatingSystem": { "default": "Windows 11 26H2", - "values": ["Windows 11 26H2", "Windows 11 25H2", "Windows 11 24H2"] + "values": ["Windows 11 26H2", "Windows 11 25H2", "Windows 11 24H2", "Windows 11 23H2"] }, "OSActivation": { "default": "Retail", diff --git a/OSDCloud/private/steps/4-install/step-install-expandwindowsimage.ps1 b/OSDCloud/private/steps/4-install/step-install-expandwindowsimage.ps1 index 850d685..d830cb8 100644 --- a/OSDCloud/private/steps/4-install/step-install-expandwindowsimage.ps1 +++ b/OSDCloud/private/steps/4-install/step-install-expandwindowsimage.ps1 @@ -52,6 +52,7 @@ function step-install-expandwindowsimage { try { Write-Verbose -Message "[$(Get-Date -format s)] [$($MyInvocation.MyCommand.Name)] Running Expand-WindowsImage with parameters: $($Params | Out-String)" Expand-WindowsImage @Params | Out-Null + New-Item -Path 'C:\Windows\Setup\Scripts' -ItemType Directory -Force | Out-Null # Create SetupComplete.cmd if it does not exist $setupCompletePath = 'C:\Windows\Setup\Scripts\SetupComplete.cmd' if (-not (Test-Path $setupCompletePath)) { diff --git a/docs/01-overview.md b/docs/01-overview.md index 406ce7c..c92a931 100644 --- a/docs/01-overview.md +++ b/docs/01-overview.md @@ -18,7 +18,7 @@ Typical scenarios: | Provision a new PC for Autopilot enrolment | **Yes** — deploy Windows, hand off to OOBE. See [guide 8](08-autopilot-oobe.md). | | Deploy a custom corporate gold image | **No** — OSDCloud uses Microsoft ESDs. Use MDT/ConfigMgr or build a custom WIM. | | Air-gapped network (no internet) | **No** — OSDCloud downloads ESDs and driver packs at runtime. | -| Deploy Windows 10 | **No** — current workflows target Windows 11 (26H2/25H2/24H2). | +| Deploy Windows 10 | **No** — the public default workflow targets Windows 11 (26H2/25H2/24H2/23H2). | ## Why use OSDCloud diff --git a/docs/04-deploy-windows.md b/docs/04-deploy-windows.md index 9416967..3ac25d6 100644 --- a/docs/04-deploy-windows.md +++ b/docs/04-deploy-windows.md @@ -85,7 +85,7 @@ only what you need: | Setting | Default | Notes | |---|---|---| -| Operating System | Windows 11 26H2 | 25H2 and 24H2 also available | +| Operating System | Windows 11 26H2 | 25H2, 24H2, and 23H2 also available | | Activation | Retail | Use Volume for VL/MAK keys | | Edition | Pro | Home / Pro / Enterprise (+ Education and N variants on amd64) | | Language | en-us | 38 codes (amd64) / 37 codes (arm64) | diff --git a/docs/05-customize-deployment.md b/docs/05-customize-deployment.md index 38752a9..a1732dc 100644 --- a/docs/05-customize-deployment.md +++ b/docs/05-customize-deployment.md @@ -15,8 +15,8 @@ A workflow is a folder under `OSDCloud/workflow/` that bundles: - UI configuration. The module currently supports the `default` workflow for public deployments. -Its settings allow Windows 11 26H2, 25H2, and 24H2 and use the standard -40-step task. +Its settings allow Windows 11 26H2, 25H2, 24H2, and 23H2 and use the +standard 40-step task. The module also contains a `cli` folder for the internal preview CLI implementation. It is not a supported GUI workflow or a replacement for diff --git a/docs/07-arm64-devices.md b/docs/07-arm64-devices.md index 24957f5..6a6d10c 100644 --- a/docs/07-arm64-devices.md +++ b/docs/07-arm64-devices.md @@ -48,7 +48,7 @@ The `default` channel ships these ARM64 options (`workflow/default/os-arm64.json | Setting | Default | Available values | |---|---|---| -| Operating System | Windows 11 26H2 | 26H2, 25H2, 24H2 | +| Operating System | Windows 11 26H2 | 26H2, 25H2, 24H2, 23H2 | | Activation | Retail | Retail, Volume | | **Edition** | Pro | **Home, Pro, Enterprise only** — no N or Education editions | | Language | en-us | 37 codes (no `bs-latn-ba` or `ms-my`) |