You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5e24884
Browse filesBrowse the repository at this point in the historyBrowse files
Ship dt-pty-host in the Devolutions.Terminal.Control NuGet package
The Control package only carried the Windows ConPTY hosts, so embedding
apps on Linux and macOS failed with "The Unix PTY host is missing."
Pack dt-pty-host for linux-x64, linux-arm64, osx-x64 and osx-arm64 as
runtimes/<rid>/native assets.
LinuxPtyConnection now also probes runtimes/<rid>/native, where NuGet
places the host for RID-less builds, and restores the execute bit that
NuGet drops. A buildTransitive UnixPtyHost.targets marks the host
executable when building on Linux or macOS.
CI builds the four hosts on one macOS runner, packs with
RequireUnixPtyHosts=true, validates the package with
scripts/Test-ControlNuGetPackage.ps1, and runs the sample's new headless
--pty-smoke mode on Windows, Linux x64/ARM64 and macOS ARM64. The sample
and PACKAGE.md now launch $SHELL on Unix, because ProfileSettings
defaults to Windows PowerShell on every OS.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
0 commit comments