Skip to content

A reusable set of build and automation scripts to facilitate a best practices based development and release process for managed package development on the Salesforce1 Platform

License

Notifications You must be signed in to change notification settings

cdcarter/CumulusCI

 
 

Repository files navigation

CumulusCI 1.0 (Ant based) Users, PLEASE READ

The master branch now contains CumulusCI 2 which is not backwards compatible with the previous CumulusCI that was based on Ant. If you are using the Ant targets, please switch to using the legacy-1.0 branch of the repository which contains the Ant based version. Or, consider upgrading to CumulusCI 2.

CumulusCI

CumulusCI is a command line tool belt and set of reusable Python classes useful in the development and release process of building a Salesforce Managed Package application.

Key Features

  • Out of the box, CumulusCI provides a complete best practice development and release process based on the processes used by Salesforce.org to build and release managed packages to thousands of users
  • Flexible and pluggable system for running tasks (single actions) and flows (sequences of tasks)
  • OAuth based org keychain allowing easy connection to Salesforce orgs and stored in local files using AES encryption

Documentation

Documentation is hosted at http://cumulusci.readthedocs.io

If you just want a quick intro, you watch this screencast demo of using CumulusCI 2.0 to configure a Salesforce project from a Github repository: https://asciinema.org/a/91555

About

A reusable set of build and automation scripts to facilitate a best practices based development and release process for managed package development on the Salesforce1 Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Makefile 0.5%