Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Q: streaming output from an `execute`

Open
#395 12 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
ruby
Domain
devops

Research direction

Start with the sshkit README sections covering execute, capture, and interaction_handler, then trace those entry points to determine how command output is handled. Done means documenting or implementing a supported way for execute output to reach the console as it arrives, with behavior distinct from capture.

Written by the indexing model from the issue text.

Description

discuss!

Using sshkit 1.11.1 via Capistrano 3.4.0.

I'd like to do an execute, but get streaming output to the console as it appears from the execute. For me, execute seems to have no output. capture can capture output (that you can write out), but only once it's all done, not streaming.

Looking at the sshkit README, I think I could write my own interaction_handler to do this, not because I actually want any interaction, just to capture and write to console the output as it happens.

But it seems like there's probably a built-in way to do this I'm not finding?

Dominant language
Ruby
Stars
1.2k
Forks
257
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from capistrano/sshkit

All issues in capistrano/sshkit

Similar issues

More Ruby issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.