goldsky turbo command; see the CLI reference for the complete list of flags.
Deploying a pipeline
There are two main ways to deploy a pipeline: in the web app or by using the CLI.If you prefer to deploy pipelines using a web interface, check out Goldsky Flow, the visual canvas editor in the dashboard.
apply command + pipeline configuration
The goldsky turbo apply command expects a pipeline configuration file. For example:
base-logs.yaml
-i to open live inspect immediately after deployment.
You can also check a configuration without deploying it:
Pausing a pipeline
goldsky turbo pause <name> temporarily stops a running pipeline while preserving its checkpoint state for later resumption:
Resuming a pipeline
Resume a previously paused pipeline with:You can only resume a paused pipeline. Attempting to resume an already running pipeline will return an error.
Restarting a pipeline
goldsky turbo restart <name> triggers a fresh pod restart for a running or paused pipeline. This is useful for recovering from issues:
Restart vs resume: use
resume to restore a paused pipeline without restarting pods. Use restart when you need a fresh pod restart, such as after configuration changes or to recover from issues.Applying updates to pipeline configuration
To update a pipeline, edit its YAML file and re-apply it. For example, to change the description and resource size:base-logs.yaml
apply performs a server-side upsert that preserves checkpoints: the pipeline continues from where it left off with the new configuration. This is the common flow when you found an issue with a transform or sink and want to fix it without reprocessing history.
For a complete reference on the configuration attributes you can apply, check the pipeline configuration reference.
Monitoring a pipeline
Turbo gives you three complementary views into a running pipeline:- Status:
goldsky turbo listshows every pipeline in your project and its current state. - Logs:
goldsky turbo logs <name> -fstreams the pipeline’s runtime output in real time. See viewing logs for filtering options. - Live data:
goldsky turbo inspect <name>opens an interactive TUI showing the actual records flowing through each source, transform, and sink. See the Live inspect guide.
Inspecting checkpoint state
Turbo pipelines periodically checkpoint their position so they can resume after pauses, restarts, and updates. To see a pipeline’s checkpoint state entries:--clear-state.
Deleting a pipeline
Although paused pipelines don’t consume processing resources, it’s always nice to keep your project clean and remove pipelines you aren’t going to use any longer. You can delete pipelines with thegoldsky turbo delete command:
--clear-state=false to retain the state, so re-applying a pipeline with the same name resumes from the last checkpoint.
Pipelines running in job mode don’t need manual cleanup; they are automatically deleted 1 hour after termination.