This is a ready-to-deploy template for building and hosting Buddy Pond Apps.
By forking this repo and connecting your GitHub account to Buddy Pond, you can automatically publish your static app files to your Buddy Pond App using GitHub Actions.
This repo includes a pre-configured Buddy Pond Upload Action that uploads your app files (like index.html
, images, CSS, JavaScript, etc.) to your personal Buddy Pond storage space whenever you push to the main
branch.
Click “Use this template” to create your own copy under your GitHub account.
Inside your Buddy Pond account:
- Open your
Profile
- Navigate to
API Keys
- Create a new API Key with the
deploy
permissions - Copy the newly generated API Key
generate-api-keys.webm
In your new Github repo:
- Go to Settings → Secrets and variables → Actions → New repository secret
- Create a secret named
BP_API_KEY
- Copy in your Buddy Pond API Key
In .github/workflows/deploy.yml
, update this section with your Buddy Pond info:
- uses: buddypond/upload-action@v1
with:
bp_api_key: ${{ secrets.BP_API_KEY }}
user: YourBuddypondUsername
folder: pads/your_app_folder
Note: Your target folder
can be any path within your Buddy Files
home. We recommend uploading to the pads
directory.
Free Buddy Pond accounts default to 10mb
of storage per user. Storage limits are linked to 1:1 to your BuddyCoin
balance of $MEGA
coins. You can acquire more $MEGA
within Buddy Pond.