Every Frame comes with continuous delivery built in. Push to your tracked branch and Nubo builds and releases the new version automatically. No YAML, no runner setup, no action secrets.Documentation Index
Fetch the complete documentation index at: https://docs.withnubo.com/llms.txt
Use this file to discover all available pages before exploring further.
What happens on every push
When you push to the tracked branch, Nubo:- Picks up the new commit from GitHub.
- Builds your app.
- Runs your release, waits for it to be healthy, and cuts traffic over.
- Notifies the dashboard.
Connecting your repository
Nubo listens for pushes through the Nubo GitHub App. Once it’s installed on the account or organization that owns the repo, every Frame that tracks that repo gets push-based deploys out of the box. If pushes aren’t triggering deploys:- Make sure the Nubo GitHub App is installed and has access to the repo.
- Check the CI/CD tab on the Frame - if auto-deploy is off, turn it back on.
Skip a deploy on a specific commit
Include one of these tags anywhere in your commit message and Nubo will skip the deploy for that push:[skip ci][ci skip]
Ignore changes in certain paths
Working on a monorepo or keeping docs in the same repo as your app? Tell Nubo to skip deploys when only certain paths changed:Override how the build runs
Root directory, install command, and build command overrides are coming soon. The settings are already in the API and dashboard so you can set your preferences, but the build pipeline honors them in an upcoming release. Today, Nubo auto-detects your language and runs the standard build for you.
| Setting | When to use it |
|---|---|
| Root directory | Your app lives in a subfolder of the repo (common in monorepos). |
| Install command | You want a specific install step, e.g. pnpm install --frozen-lockfile. |
| Build command | You want a specific build step, e.g. pnpm build. |
From the API
Turn auto-deploy off on a Frame:auto_deploy, preview_deploys, skip_tags, ignored_paths, root_directory, build_command, install_command. Send only the fields you want to change.
Related
Preview deployments
A live preview for every pull request
Deployments
How builds turn into running Frames
Environment variables
Pass config and secrets into your app
