Simplify app deployments with new CLI & Dev Center tools

Hey builders,

I’m Shahar Shaki, a software engineer on the Apps Framework team, and I’m thrilled to announce that we’re gradually rolling out a powerful set of capabilities to streamline how you deploy apps on monday - whether you’re pushing code, promoting versions, or managing hosting. These updates are all about speed, control, and seamless CI/CD integration.

  1. Promote app versions to live

mapps app:promote -i <version_id>

Now you can promote your app’s draft version to live with a single CLI command. This is perfect for automating your version promotion flow within your existing CI/CD pipelines.

Learn more in the documentation page.

  1. Push client-side code to monday.com

mapps code:push --client-side -d <directory>

You can now deploy your client-side code directly to monday.com with a single CLI command (instead of uploading a zip file through the developer center’s UI). Automate your client-side code deployments just like your backend - all integrated with your CI/CD tools.

Why host your client-side code on monday.com?

  • :high_voltage:Faster load times
  • :globe_showing_europe_africa:Global availability
  • :chart_decreasing:Reduced latency
  • :chart_increasing:Improved scalability

To learn more about the feature and how to use it, check out our documentation page.

  1. Redesigned feature deployment interface in the Developer Center

We’ve introduced a new feature deployment experience in the Developer Center to clearly indicate where your app feature’s code is deployed and which URL the monday platform should use to access it:

  • Client-side code hosted on monday.com
  • Server-side code hosted on monday.com
  • Code hosted externally

This update makes it easier to manage exactly where each part of your app is running.

To learn more about the feature and how to use it, check out our documentation page.

  1. New SDK Context Field: mondayCodeHostingUrl
    For apps hosted on monday code, you can now access your app’s hosting URL directly from the SDK:

Simply call monday.listen('context') // or monday.get('context') and look for the new mondayCodeHostingUrl field - scoped by region and ready to use!

To learn more about the feature and how to use it, check out our documentation page.

We’d love to hear your feedback! Feel free to leave a comment here or open a feature request.

6 Likes

Hello Shahar,
Is it possible to create Recipes, Workflow blocks and Field types through CLI?
Does the CLI allow making a backup of features and then import the backup?

Thanks!

Client-side code updates via the CLI is a very welcome addition. Thank you.

2 Likes