This is a dedicated project to automate Zuora configurations and product catalog across Zuora orgs.
Here's the order in which the platypus classes are executed for Zuora CI-CD:
Next setting in line of priority is Setup Profiles, Notifications and Email Templates.
In nest-js code,
filepathvariable and call the respective classes for Setup Profiles and Notifications in
Product Catalog - Webhooks to listen for Merge Request Changes: Listener recipe for GitLab webhook.
Product Catalog - Validate YAML file values: Validate yaml format and check for field validations in Product, ProductRatePlan and ProductRatePlanCharge object. Fields involved are listed in the google sheet.
Product Catalog - Zuora dev Integration Callable Recipe
Product Catalog - Zuora test Integration Callable Recipe
Product Catalog - Zuora prod Integration Callable Recipe
zuora_product_prod_target_branch. They're used to create yaml files of all products in an org ->
Product Catalog - Call Create YAML File for All Productswhich calls internally
Product Catalog - Create YAML file in Gitlab