ci: support native Windows Crabbox daemon hydration#87175
Merged
Conversation
github-actions Bot
pushed a commit
to Desicool/openclaw
that referenced
this pull request
May 27, 2026
* ci: support native Windows Crabbox hydration * ci: use Windows PowerShell for Crabbox hydrate * ci: reduce Windows pnpm install handle pressure * ci: narrow native Windows hydrate install scope * ci: keep Windows hydrate workspace-complete * ci: persist Windows hydrate tool paths * ci: split native Windows Crabbox hydration job * ci: scope native Windows hydrate to daemon proof * ci: use PowerShell for Windows hydrate fetch * ci: write Windows hydrate command files as UTF-8 * ci: document Windows hydrate runner mode * ci: preserve custom Crabbox hydrate markers * ci: avoid forced copy imports in Windows hydrate
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
hydrate-windows-daemonGitHub-runner job for native Windows daemon proof.Verification
crabbox stopwrites the hydrate.stopmarker.Real behavior proof
Behavior addressed: native Windows Crabbox GitHub-runner hydration for focused OpenClaw daemon E2E proof.
Real environment tested: AWS Crabbox native Windows lease
cbx_d5ac8185713b(windows-hydrate-tip), instancem7i.4xlarge, OpenClaw branchfix/windows-crabbox-hydrateat7bfe3d4b.Exact steps or command run after this patch:
go run ./cmd/crabbox actions hydrate --provider aws --target windows --windows-mode normal --id windows-hydrate-tip --repo openclaw/openclaw --workflow .github/workflows/crabbox-hydrate.yml --ref fix/windows-crabbox-hydrate --job hydrate-windows-daemon --github-runner --keep-alive-minutes 30 --wait-timeout 60m -f ref=refs/heads/fix/windows-crabbox-hydrate --timing-json.Evidence after fix: Actions run https://github.com/openclaw/openclaw/actions/runs/26492495359 completed hydration; Crabbox reported
actions hydrate complete total=8m0.804swithactionsRunUrlset to that run.Observed result after fix: follow-up
crabbox run --no-syncreusedworkspace=actions-hydratedand printedpnpm 11.2.2,node v24.16.0,7bfe3d4b,fix/windows-crabbox-hydrate; run idrun_71f59c1fcbee.What was not tested: broad OpenClaw CI on this branch; this PR only changes the hydrate workflow/test surface.
PR 85597 proof
pnpm test src/daemon/schtasks.startup-fallback.test.ts src/daemon/schtasks.stop.test.tsagainst PR 85597 atccf3d0481c.src/daemon/schtasks.startup-fallback.test.ts:652, expectedunknown, receivedstopped; Crabbox runrun_360d3fd5200e.