Github sync logo

Github sync

Published January 2023
   •    Updated November 2025

Plugin details

The Github Sync Plugin allows you to programmatically create or update files in your GitHub repository directly from your Bubble application. Ideal for developers and project managers, this tool enables seamless integration between your Bubble frontend and your GitHub workflow.

$35

One time

stars   •   0 ratings
5 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

WGD Plugins logo
WGD Plugins
Joined 2021   •   60 Plugins
View contributor profile

Instructions

Step 1: Create a Server-Side Action Go to the Actions tab in the Plugin Editor.

Click "Add a new action".

Set the Action name to Update file.

Choose Action type: Server side.

Set Category: Generic plugin.

Step 2: Add Fields (Inputs)
Add these fields to let the user provide details:

owner – GitHub username or org

repo – Repository name

path – File path in repo

message – Commit message

content – Content to write

sha – Existing file SHA (optional for new files)

secret_token – GitHub API key

Step 3: Define Return Values
Add return fields:

status – HTTP response status

new_sha – The SHA of the updated or new file

Step 4: Add Action Code
Use Node.js code (Octokit library) to push updates to GitHub. This is already set in the code section of your plugin.

Step 5: Enable Node Modules
Tick the checkbox for "This action uses node modules".

Enter octokit as the dependency (Bubble will install it automatically).

Step 6: Save and Deploy
Click "Save".

Confirm that "Deployment package is up to date".

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble