[eas-cli] Add --ssh to workflow:run - #4033
Open
gwdp wants to merge 2 commits into
Open
Conversation
This was referenced Jul 16, 2026
Contributor
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## gwdp/eng-24550-workflow-ssh-command #4033 +/- ##
=======================================================================
+ Coverage 64.09% 64.22% +0.14%
=======================================================================
Files 1036 1036
Lines 47939 47947 +8
Branches 10086 10089 +3
=======================================================================
+ Hits 30722 30791 +69
+ Misses 17116 17055 -61
Partials 101 101 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 16, 2026 19:05
1f547bf to
778203e
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
2 times, most recently
from
July 16, 2026 22:18
f3f63db to
b3131bb
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 16, 2026 22:18
778203e to
5d9f23c
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 16, 2026 22:20
b3131bb to
cc50b51
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 16, 2026 22:20
5d9f23c to
12588a3
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 17, 2026 02:37
cc50b51 to
4d9be2c
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 17, 2026 02:37
12588a3 to
0a9a189
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 21, 2026 02:08
4d9be2c to
43999d9
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 21, 2026 02:08
0a9a189 to
dc55796
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 24, 2026 00:52
43999d9 to
8202db4
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 24, 2026 00:52
dc55796 to
deb43f4
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 24, 2026 00:59
8202db4 to
cfc70cd
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 24, 2026 00:59
deb43f4 to
4d2e205
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 24, 2026 03:10
cfc70cd to
89f3fb3
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 24, 2026 03:10
4d2e205 to
0cdf1c8
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 24, 2026 03:13
89f3fb3 to
f217bca
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 24, 2026 03:13
0cdf1c8 to
0c00c05
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 24, 2026 03:28
f217bca to
7e99ecc
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 24, 2026 03:28
0c00c05 to
950079b
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 24, 2026 03:37
7e99ecc to
1d1d365
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 24, 2026 03:37
950079b to
fa4abf9
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 25, 2026 03:42
c24a08c to
0160476
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 25, 2026 04:15
c11be83 to
bf20956
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 25, 2026 04:15
0160476 to
97db17f
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 25, 2026 04:17
bf20956 to
183cc2a
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 25, 2026 04:17
97db17f to
633d69e
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 25, 2026 04:22
183cc2a to
344193c
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
2 times, most recently
from
July 25, 2026 04:30
c6eb627 to
4ff20d9
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 25, 2026 04:30
344193c to
50cd356
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 25, 2026 04:30
4ff20d9 to
447f3d0
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 25, 2026 04:37
da84062 to
d347f19
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 25, 2026 04:37
447f3d0 to
a182445
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 25, 2026 04:41
d347f19 to
fdc8d1d
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 25, 2026 04:41
a182445 to
ae3b23f
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 25, 2026 04:42
fdc8d1d to
7acc859
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 25, 2026 04:42
ae3b23f to
6af4e9c
Compare
gwdp
changed the base branch from
gwdp/eng-24550-workflow-ssh-command
to
graphite-base/4033
July 27, 2026 00:23
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 27, 2026 00:33
6af4e9c to
210e241
Compare
gwdp
changed the base branch from
graphite-base/4033
to
gwdp/eng-24550-workflow-ssh-command
July 27, 2026 00:33
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 27, 2026 00:49
823faef to
a0082de
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 27, 2026 00:49
210e241 to
9046137
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 28, 2026 01:05
a0082de to
8285571
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-run-ssh-flag
branch
from
July 28, 2026 01:05
9046137 to
448943f
Compare
gwdp
force-pushed
the
gwdp/eng-24550-workflow-ssh-command
branch
from
July 28, 2026 23:50
8285571 to
3f76494
Compare
sjchmiela
approved these changes
Aug 10, 2026
| import { enableJsonOutput, printJsonOnlyOutput } from '../../utils/json'; | ||
| import { WorkflowFile } from '../../utils/workflowFile'; | ||
|
|
||
| export function resolveWorkflowRunSshInput({ |
Contributor
There was a problem hiding this comment.
personal preference: inline
Staging schema does not include the --ssh input yet (universe #29128), but the CLI stack already depends on it. Keep the types until that ships.
|
✅ Thank you for adding the changelog entry! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Why
Lets you enable SSH when starting a run, so you can connect to it afterwards with
eas workflow:ssh:How
Adds
--sshand--ssh-idle-timeouttoworkflow:run, feeding a single SSH input on both run-creation mutations that marks the run's VM jobs as SSH-enabled.--ssh-idle-timeoutwithout--sshis rejected.Test Plan
Unit tests cover input resolution, including the timeout-without-
--sshrejection. CI passes.