From cf992b89b2ef683087cfa0496fff3ecd0cbea845 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 31 Aug 2026 03:57:56 -0700 Subject: [PATCH 1/4] chore(deps): refresh Windows packaging toolchain --- .github/workflows/gateway-msix.yml | 4 ++-- CHANGELOG.md | 7 +++++++ Directory.Packages.props | 6 +++--- README.md | 2 ++ global.json | 2 +- 5 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 CHANGELOG.md diff --git a/.github/workflows/gateway-msix.yml b/.github/workflows/gateway-msix.yml index a25c0b48..d09c6199 100644 --- a/.github/workflows/gateway-msix.yml +++ b/.github/workflows/gateway-msix.yml @@ -126,7 +126,7 @@ jobs: cache-dependency-path: Directory.Packages.props - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ env.NODE_VERSION }} @@ -423,7 +423,7 @@ jobs: persist-credentials: false - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v7 with: node-version: ${{ needs.build-package.outputs.node_version }} architecture: ${{ matrix.architecture }} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..68a0c769 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +## Unreleased + +- Update the .NET SDK to 10.0.400 and Windows SDK BuildTools to 10.0.28000.2705. +- Update Microsoft.NET.Test.Sdk to 18.9.0 and the xUnit Visual Studio adapter to 4.0.0. +- Update the packaging workflow to actions/setup-node v7 while keeping Node.js and pnpm selected by the upstream OpenClaw toolchain. diff --git a/Directory.Packages.props b/Directory.Packages.props index ce90b18a..f87a5a78 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -7,12 +7,12 @@ - - + + - + \ No newline at end of file diff --git a/README.md b/README.md index 7c931d18..9ba66887 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ This repository builds a Windows MSIX package containing: - the official Node.js archive matching the upstream build's runtime version and the package architecture. +Builds use .NET SDK 10.0.400 or a later .NET 10 feature band. + The package is independent from the [OpenClaw Windows Node and Companion](https://github.com/openclaw/openclaw-windows-node) and uses the Partner Center-reserved diff --git a/global.json b/global.json index 512142d2..01cb6588 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "10.0.100", + "version": "10.0.400", "rollForward": "latestFeature" } } From 6b9e60a5473424196249a5cf87ff755fe169a8e8 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 31 Aug 2026 04:04:04 -0700 Subject: [PATCH 2/4] test: smoke-check packaged Gateway launcher --- .github/workflows/gateway-msix.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/gateway-msix.yml b/.github/workflows/gateway-msix.yml index d09c6199..b2a33db1 100644 --- a/.github/workflows/gateway-msix.yml +++ b/.github/workflows/gateway-msix.yml @@ -540,6 +540,19 @@ jobs: -SourceCommit '${{ github.sha }}' ` -OutputDirectory '${{ runner.temp }}\openclaw-msix' + - name: Smoke-test packaged x64 launcher + if: matrix.architecture == 'x64' + shell: pwsh + run: | + $package = '${{ runner.temp }}\openclaw-msix\OpenClawGateway-x64.msix' + $unpacked = '${{ runner.temp }}\openclaw-msix-smoke' + [IO.Compression.ZipFile]::ExtractToDirectory($package, $unpacked) + & (Join-Path $unpacked 'openclaw.exe') --version + if ($LASTEXITCODE -ne 0) { + throw "Packaged launcher smoke test failed with exit code $LASTEXITCODE." + } + Write-Host 'Packaged launcher smoke test passed.' + - name: Upload unsigned MSIX uses: actions/upload-artifact@v7 with: From f3e661b28d649fd1570b5525dc70dabc276bd476 Mon Sep 17 00:00:00 2001 From: Linus Huang Date: Tue, 22 Sep 2026 15:41:19 -0700 Subject: [PATCH 3/4] test: rely on isolated NativeAOT launcher smoke coverage The unpackaged openclaw entrypoint now provisions isolated sessions. Keep main's fixture-owned NativeAOT scenarios instead of invoking production setup from the MSIX smoke check. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/gateway-msix.yml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/.github/workflows/gateway-msix.yml b/.github/workflows/gateway-msix.yml index b2a33db1..d09c6199 100644 --- a/.github/workflows/gateway-msix.yml +++ b/.github/workflows/gateway-msix.yml @@ -540,19 +540,6 @@ jobs: -SourceCommit '${{ github.sha }}' ` -OutputDirectory '${{ runner.temp }}\openclaw-msix' - - name: Smoke-test packaged x64 launcher - if: matrix.architecture == 'x64' - shell: pwsh - run: | - $package = '${{ runner.temp }}\openclaw-msix\OpenClawGateway-x64.msix' - $unpacked = '${{ runner.temp }}\openclaw-msix-smoke' - [IO.Compression.ZipFile]::ExtractToDirectory($package, $unpacked) - & (Join-Path $unpacked 'openclaw.exe') --version - if ($LASTEXITCODE -ne 0) { - throw "Packaged launcher smoke test failed with exit code $LASTEXITCODE." - } - Write-Host 'Packaged launcher smoke test passed.' - - name: Upload unsigned MSIX uses: actions/upload-artifact@v7 with: From 77d5814308f372e0b7c374373565697bddb77397 Mon Sep 17 00:00:00 2001 From: Linus Huang Date: Tue, 22 Sep 2026 16:18:13 -0700 Subject: [PATCH 4/4] docs: use generated release notes instead of a changelog Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- CHANGELOG.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 68a0c769..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# Changelog - -## Unreleased - -- Update the .NET SDK to 10.0.400 and Windows SDK BuildTools to 10.0.28000.2705. -- Update Microsoft.NET.Test.Sdk to 18.9.0 and the xUnit Visual Studio adapter to 4.0.0. -- Update the packaging workflow to actions/setup-node v7 while keeping Node.js and pnpm selected by the upstream OpenClaw toolchain.