Automate GitHub releases
Automatically release the UI Bakery app upon merging a pull request.
Step 1. Enable the Instance API
Step 2. Create GitHub action
name: Release Instance
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Pull main branch
run: |
curl https://UI_BAKERY_INSTANCE/api/instance/app/APP_ID/pull?uib_branch=main \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer TOKEN"
- name: Create release from main branch
run: |
curl https://UI_BAKERY_INSTANCE/api/instance/app/APP_ID/release \
-X POST \
-d '{"version":"1.0.1", "prod": true, "staging": true, "description": "Automated release"}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer TOKEN"Last updated
Was this helpful?