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:
gitlab.d.ts
and zuora.d.ts
.Next setting in line of priority is Setup Profiles, Notifications and Email Templates.
In nest-js code,
BaseZuoraBillingAPIService
like ZuoraConfigServiceCustomFields
MergeRequestCommandHandler.execute
for filepath
variable and call the respective classes for Setup Profiles and Notifications in zuora.d.ts
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 Products
which calls internally Product Catalog - Create YAML file in Gitlab