Development workflow

Tinybird follows a branch-based development workflow. You develop and test in a branch, then deploy to your cloud workspace.

1

Develop in a branch

Create a branch to iterate on your project without affecting production. Choose between:

2

Test your changes

Test Tinybird changes as part of your application workflow, the same way you test the rest of your app. Locally or against a Cloud branch. Locally (or in ci) you can also validate your data project independently with fixture files, data quality tests, and deployment checks. See Configure local testing.

3

Deploy to your cloud workspace

Push your changes to Tinybird Cloud with automatic schema migrations.

  • Manual deployment: Deploy directly from the CLI.
  • CI/CD: Automate testing and deployment with GitHub Actions or GitLab CI.

Self-managed

If you need to run Tinybird infrastructure in your own cloud environment, see Self-managed.