Skip to content

feat: add win32-x64 platform support - #91

Draft
shatakshiiii wants to merge 2 commits into
redhat-developer:mainfrom
shatakshiiii:feat/win32-x64-platform-support
Draft

feat: add win32-x64 platform support#91
shatakshiiii wants to merge 2 commits into
redhat-developer:mainfrom
shatakshiiii:feat/win32-x64-platform-support

Conversation

@shatakshiiii

Copy link
Copy Markdown
Contributor

Summary

  • Add win32-x64 as a fourth supported platform (CI, release, VSIX packaging) so Windows users and vscode-ansible can install redhat.abbenay-provider (#64, AAP-82970).
  • Use loopback TCP (127.0.0.1 + ephemeral port) with daemon.addr for Windows local IPC instead of named-pipe gRPC; Linux/macOS Unix sockets unchanged (DR-043).
  • Extend bootstrap.sh for Windows Node zip layout, add Windows build/smoke in CI/release, and fix packaging to ship abbenay-daemon-win32-x64.exe + keytar.node.

Commits

  • chore(deps): pin vite 8.1.5 and clear select-model lint warnings — align rolldown JS/native bindings so vitest starts; keep lint at zero warnings
  • feat: add win32-x64 platform support with loopback TCP IPC — transport, packaging, bootstrap, CI/release, docs/DR-043, tests and Windows smoke script

Test plan

  • npm run lint passes locally (0 errors, 0 warnings)
  • npm test passes locally (daemon + VS Code)
  • npm run ci:build passes locally
  • Unit tests for win32 runtime dir, daemon.addr helpers, SEA .exe naming
  • Docs/DR updated (3 → 4 platforms)
  • CI windows-latest matrix builds VSIX + runs npm run ci:smoke-win32-ipc
  • Manual: install win32-x64 VSIX in VS Code on Windows and confirm daemon HealthCheck

Closes #64

Made with Cursor

shatakshiiii and others added 2 commits July 23, 2026 11:29
Lockfile had mismatched rolldown JS (1.0.3) vs native bindings (1.1.5),
which broke vitest startup. Pin vite so bindings align, and remove
no-explicit-any warnings so lint stays at zero.

Co-authored-by: Cursor <cursoragent@cursor.com>
Ship a fourth platform so Windows users and vscode-ansible CI can install
redhat.abbenay-provider. Use 127.0.0.1 + daemon.addr for local IPC
(named-pipe gRPC remains out of scope), extend bootstrap/CI/release, and
record DR-043.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add win32-x64 platform support

1 participant