Skip to content

Use env.process and env.vars - #19

Merged
plajjan merged 1 commit into
mainfrom
env-services
Oct 22, 2026
Merged

plajjan merged 1 commit into
mainfrom
env-services

Conversation

@plajjan

@plajjan plajjan commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Acton now gives the root actor its services through Env: env.process for child processes, env.vars for environment variables and env.stdio for stdin and output (actonlang/acton#2768). This moves acton-ssh to them.

The interop tests start ssh, sshd and their helper commands through
env.process instead of a process.ProcessCap made from env.cap. The _Cmd
helper actor takes the EnvProcess as its first parameter, and the
process callbacks take the builtin Process. Every spawn result is used,
so a test still waits until its child has started, as constructing a
process.Process did.

The example client and the interop server read HOME and
ACTON_SSH_AUTH_KEY through env.vars.getenv().

There is no change to the ssh library itself.
@plajjan
plajjan merged commit 6403adf into main Oct 22, 2026
1 of 2 checks passed
@plajjan
plajjan deleted the env-services branch October 22, 2026 21:52
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