- Notifications
You must be signed in to change notification settings - Fork246
Python framework for building portable automation for Salesforce projects
License
SFDO-Tooling/CumulusCI
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
CumulusCI helps build great applications on the Salesforce platform byautomating org setup, testing, and deployment for everyone --- fromdevelopers and admins to testers and product managers.
Best practices, proven at scale. CumulusCI provides a completedevelopment and release process created by Salesforce.org to build andrelease applications to thousands of users on the Salesforce platform.It's easy to start new projects with a standard set of tasks (singleactions) and flows (sequences of tasks), or customize by adding yourown.
Batteries included. Out-of-the-box features help you quickly:
- Build sophisticated orgs with automatic installation ofdependencies.
- Load and capture sample datasets to make your orgs feel real.
- Apply transformations to existing metadata to tailor orgs to yourspecific requirements.
- Run builds in continuous integration systems.
- Create end-to-end browser tests and setup automation usingRobotFramework.
- Generate synthetic data on any scale, from a single record to amillion, usingSnowfakery.
Build anywhere. Automation defined using CumulusCI is portable. Itis stored in a source repository and can be run from your local commandline, from a continuous integration system, or from a customer-facingMetaDeploy installer. CumulusCI can run automation on scratch orgscreated using the Salesforce CLI, or on persistent orgs like sandboxes,production orgs, and Developer Edition orgs.
For a tutorial introduction to CumulusCI, complete theBuildApplications withCumulusCItrail on Trailhead.
To go in depth, read thefulldocumentation.
If you just want a quick intro, watchthese screencastdemos of usingCumulusCI to configure a Salesforce project from a GitHub repository.
For a live demo with voiceover, please see Jason Lantz'sPyCon 2020presentation from minute36 through minute 54.
Ask in theCumulusCI (CCI) group in the TrailblazerCommunity.
Please note: CumulusCI is distributed under anopen sourcelicenseand is not covered by the Salesforce Master Subscription Agreement.
About
Python framework for building portable automation for Salesforce projects