Why is GitHub Sync not working properly with Pipedream?

This topic was automatically generated from Slack. You can find the original thread here.

:wave: Hi everyone,

I’m new to Pipedream.

What’s the status of github sync?

I’ve been playing with it and it doesn’t work as I expected

Context:
• I got my production branch being set-up with a basic flow :white_check_mark:
• Then I connected to github on a new repo, then things were sync between Pipedream and Github :white_check_mark:
• Then I created a new branch on github named feature/data-47-extract-data-from-yusco I can see that branch on Pipedream, but when I select it I get a 404 (so I cannot test my new code) :boom:
• Then I created another branch on github and I don’t see it in Pipedream :boom:
• Then I created another branch on Pipedream and I don’t it in Github :boom:
Help

Did you make commits and pushed the changes in the dev branches?

on that branch feature/data-47-extract-data-from-yusco yes

I made a commit and push from my own computer

Ah so you’ll have to make changes primarily through the Pipedream builder interface

That is required to spin up resources for the workflow

So if I understand correctly:
Step 1 I create a new branch on Pipedream
Step 2 I make some changes on Pipedream
Step 3 I commit those changes
Step 4 Then I can pull the branch on my own computer and make other changes

am I correct?

Yes but only small changes like changing the values for props

You won’t be able to “develop” locally and then push it to Pipedream

ok, is this something that is planned for the futur?

I believe not

ok. Thanks

So whats the purpose?

If i canʻt write code on my machine then push it up…whats the purpose of sync…even as a backup if I canʻt restore it because it wont honor pushes…then what do i do?

Iʻve tried developing locally and i get issues publishing…
I also get issues linking to a repository iʻve linked to previously…even if theyʻre at parity…(i did this when troubleshooting)…

Seriously whats the point of GitHub sync then?

You can still edit configuration and code from code steps locally, but it’s especially useful for tracking changes.