Publish Flow
Prep
- Bump the version and update the changelog.
- Run
pnpm lintandpnpm utils:test. - Review manifest permissions, keywords, screenshots.
Build
pnpm build
- Outputs
dist/withmanifest.json,index.js, assets, and signatures. - Use
pnpm core:build:snapshotto verify the desktop bundle loads correctly.
Submit to Marketplace
- Upload
dist.zipin the developer console. - Provide release notes and workspace compatibility.
- Automated checks validate permissions, performance, and crash metrics.
After Approval
- Updates roll out to followers automatically.
- Choose between “force update” or “optional update”.
Private Distribution
- Enterprises can upload signed internal builds visible only to the org.
- Private packages keep versioning and rollback controls.
Troubleshooting
- Review failures in
logs/review/<id>.txt. pnpm utils:publish --dry-runcatches missing fields before submission.