Best practice for managing development environments

  • 10 December 2021
  • 0 replies

We are starting out our project on Zapier platform and would like to understand what are the best practices around managing different development environments.

Let’s say we have three environments: Production, Staging & Develop.

Option 1:

Should we use versions to separate out deployed zap using “versions”? Like

Develop being “1.0.0-develop” or “1.0.1-develop” (next version)

Staging being “1.0.0-staging”

Production being “1.0.0”

Develop & staging would be private zaps & production would be public. 

Option 2:

Create 3 different CLi integrations name Production, Staging, Develop. Manage zap versions as

Develop has “1.0.0” & “1.0.1” (future version)

Staging has “1.0.0”

Production has “1.0.0”

And during CI\CD we link Zapier folder to appropriate integration.

It will be great to know other’s experience managing development environments.


Edited: Forgot to mention, Develop & staging point to there own backend APIs.

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.