Run TurboRepo Across Multiple Terminal Tabs #7486
Replies: 8 comments 2 replies
-
I'm wondering if a more approachable solution would be something like |
Beta Was this translation helpful? Give feedback.
-
@anthonyshew This would also be a great solution to add to the CLI, though it does not address the use case directly I'm hoping for, since I want to see logs for most or all of my workspaces still, but I want them to be separated for clarity.
|
Beta Was this translation helpful? Give feedback.
-
Ah, I see! I didn't quite put together that you still needed to see the logs from your various apps in parallel. I believe something like this would be new territory for
|
Beta Was this translation helpful? Give feedback.
-
It would be pretty awesome! A
|
Beta Was this translation helpful? Give feedback.
-
Maybe terminal multiplexing could play a part. I'll poke through the TurboRepo source this week and see if I can muster up a solution |
Beta Was this translation helpful? Give feedback.
-
Any updates here ? |
Beta Was this translation helpful? Give feedback.
-
I'm using Expo and, currently, when ran through a Turbo pipeline, all control over the Expo server is lost as it gets ran in non-interactive mode. |
Beta Was this translation helpful? Give feedback.
-
We've released a new terminal UI in 2.0 that should address the conversation here! |
Beta Was this translation helpful? Give feedback.
-
Which project is this feature idea for?
Turborepo
Describe the feature you'd like to request
Include an option to run a
turbo
pipeline, then separate each workspace's output into its own terminal window/tab.When TurboRepo runs, it spins up a pipeline consisting of several workspace processes and emits the log details to a single terminal window/tab. This can make process-specific debugging a bit of a nightmare, as we must slog through logs for multiple processes that are side-by-side in the same terminal instance. TurboRepo does color-code the process' workspaces different from one another, which is very helpful, but it would seem a better solution to Include an option to run a
turbo
pipeline, then separate each workspace's output into its own terminal window/tab.Describe the solution you'd like
Include an option in turbo.json option to separate a turbo pipeline's workspaces into several terminal windows/tabs.
Describe alternatives you've considered
Alternative solutions would bypass turbo completely.
Write a bash script that accepts a script command, then creates a new terminal window for each workspace in the pipeline, and runs '{yarn or alternative} workspace {command}' in that window.
Manually open a terminal window for each workspace in the pipeline, then run the script within it.
Beta Was this translation helpful? Give feedback.
All reactions