docs/framework/deployment/syncing.mdx
Novu operates in a multi environment setup, with the currently available environments:
npx novu dev, which opens the Dashboard in Local mode connected to your running app through a tunnel.Novu Framework operates in a GitOps model. This means that the source of truth for your workflows and configurations are located in your Git as Code.
The Local environment only reflects what runs on your machine - it has no publish action. To make workflows available in Development or Production, deploy your Bridge application and run the sync command against the deployed server from your CLI or CI pipeline.
The general workflow for pushing changes to Novu Cloud is as follows:
flowchart TB
localStudio[Local development] --> featureBranch[Feature Branch]
featureBranch --> syncDev[Sync to Development]
syncDev --> testDev[Test in Development]
testDev --> mergeDev[Merge to dev branch]
mergeDev --> cicdDev[CI/CD deploy to Development]
cicdDev --> verifyDev[Verify changes]
verifyDev --> mergeMain[Merge to main branch]
mergeMain --> cicdProd[CI/CD deploy to Production]
cicdProd --> prodEnv[Production Environment]
dev branch
dev branch to the main branch
Novu currently supports the following CI integrations: