How do you test actions when developing locally?

Hey all, somewhat new to Pipedream and trying to understand how it’s used in the real world.

I’m used to making serverless functions (e.g.: GCP Cloud functions). I use ngrok and curl for testing.

Build locally, test locally, deploy to a cloud provider. Pretty standard and fast.

I don’t see how to do that workflow in Pipedream. I want to build and test custom actions locally, but I’m not seeing how that’s possible.

From what I can tell, you can’t stream events from a source to a local action. Nor can you send saved event data locally to the action component without maybe wrapping it with some code?

So, that means you need to make a change locally, update the version in the action.js file, publish it, manually test it on the Pipedream UI, and then do it all over again to make changes.

This is so bonkers I know I must be doing something wrong.

I’m trying to run a workflow locally on my machine and then publish the various changed components when it’s working right.

Can anyone share how they do productive local development with Pipedream?