Hello team, I’m Rotem the Apps Framework Product Manager
As part of our ongoing efforts to simplify your app development process and enhance collaboration among multiple developers working on the same app, we're working on new guidelines for managing draft versions - and we’d love to get your feedback.
These guidelines are shaped by many insightful conversations with you, and we believe this approach will help streamline the overall developer experience:
Proposed Workflow for Single- and Multi-Collaborator Apps
- Developers will build and test their app using a dedicated development account.
- The main monday.com account will host both the staging (draft) and production (live) versions of the app. In other words, the draft version in this account will be used as the staging environment, and the live version as production.
- Each app will have only one draft version and one live version in every account. Multiple draft versions will no longer be allowed.
- To sync app changes from the development environment to staging and production:
a. Create the manifest file by using the export manifest CLI command in the development environment.
b. Use git diff to compare the previous manifest file with the new one.
c. Use the import manifest CLI command to update the app in staging and production.
Going forward, we will also add GitHub Actions to support this in your CI/CD flow.
We’d love to hear your thoughts:
- Does this flow align with your current development practices?
- Is there anything you'd like us to adjust or clarify?
Thanks again for your ongoing feedback and collaboration