This repository contains Helm charts for deploying Baserow, an open-source no-code database platform, on Kubernetes clusters.
This repository updates automatically on new Baserow releases. When triggered, the Baserow repository creates a Helm chart build and triggers the workflow in this repository. The workflow then downloads the built chart artifact and publishes it to GitHub Pages and the Artifact Hub registry.
To allow the Baserow repository to trigger updates in this chart repository, you need to create a GitHub App with the appropriate permissions.
For orgs: https://github.com/organizations/<org-name>/settings/apps
For personal: https://github.com/settings/apps
Select the following permissions when creating the GitHub App:
Repository permissions:
- Contents:
Read and write(to trigger repository dispatch) - Actions:
Read-only(to download workflow artifacts) - Metadata:
Read-only(automatically selected)
-
Create and copy the private key of the GitHub App
-
Copy the App ID
-
Install the application on both the baserow and chart repositories
-
Add these secrets and variables to the baserow and chart repositories:
Secret Name Value Description CHART_REPO_APP_PRIVATE_KEYFull contents of the .pemfileInclude BEGIN/END PRIVATE KEY lines Variable Name Value Description CHART_REPO_APP_IDThe App ID Numeric ID of the GitHub App CHART_REPO_OWNERYour GitHub username/org name e.g., baserowormyorgCHART_REPO_NAMEChart repository name e.g., baserow-chart