Skip to content

feat: added go binding - #208

Open
Meza (meza) wants to merge 3 commits into
microsoft:mainfrom
meza:go-binding
Open

feat: added go binding#208
Meza (meza) wants to merge 3 commits into
microsoft:mainfrom
meza:go-binding

Conversation

@meza

Copy link
Copy Markdown

Adds Go bindings for terminal automation using the same in-process Rust engine as the JavaScript and Python bindings.

Published modules install with go get and bundle the native engine. Consumers need no CLI, Rust toolchain, C compiler, or manual library configuration.

  • Provides typed clients, input controls, inspection, locators, waits, assertions, screenshots, and recording.
  • Adds testing.TB helpers for session cleanup and failure artifacts.
  • Keeps native calls, memory management, and loading behind internal/native.
  • Adds CI checks and release assembly for Windows amd64, macOS amd64/arm64, and Linux amd64/arm64 with glibc or musl.
  • Covers timeout inheritance, explicit zero overrides, shared-session preservation, and retry recovery.

@meza

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant