| name | publish |
| description | Build and publish Domo apps with dist workflow and first-publish ID handling. |
Build & Deploy Workflow
Prerequisites
- Node.js installed
- Domo CLI installed (
npm install -g @domoinc/ryuu)
Local development
npm install
npm run dev
For API calls to work locally, you need ryuu-proxy configured and domo login authenticated.
Build for production
npm run build
Domo CLI Authentication
domo login
You'll be prompted for your Domo instance URL and credentials.
Publishing
cd dist
domo publish
If publish includes new/updated Code Engine packages, run package lifecycle steps first via:
~/.agents/skills/code-engine-create/SKILL.md
~/.agents/skills/code-engine-update/SKILL.md
Important - First publish:
- On first publish, Domo generates a new
id for your app
- This ID appears in the published
manifest.json in your dist folder
- You must copy this ID back to your source
manifest.json (e.g., public/manifest.json)
- If you don't, every publish creates a NEW app instead of updating the existing one
Subsequent publishes
Once the ID is in your source manifest:
npm run build && cd dist && domo publish
Build Checklist
Before publishing, ensure: