Python framework for building portable automation for Salesforce projects
Python RobotFramework Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.github move github files to .github/ Sep 28, 2017
cumulusci release 2.0.7 commit Aug 16, 2018
docs Added connected app instructions for lightning Jul 30, 2018
orgs Add a cumulusci configuration to allow testing cci directly from the Feb 8, 2018
scripts Add comment about new script logic [skip CumulusCI-Test] Sep 8, 2017
.coveragerc Omit test classes from coverage reports Sep 8, 2017
.gitignore update gitignore Aug 2, 2018
AUTHORS.rst move Christian from 'contributor' to 'development lead' Sep 22, 2017
CONTRIBUTING.rst clean up contributing doc Sep 22, 2017
HISTORY.rst update notes & author Aug 16, 2018
LICENSE Prepare for egg distribution Oct 21, 2016 beta90 Mar 26, 2018
Makefile Prepare for egg distribution Oct 21, 2016
README.rst Update PyPI URLs Jul 23, 2018
app.json - Require new SeleniumLibrary version that supports headlesschrome and Mar 13, 2018
appveyor.yml remove RDP info printing May 11, 2018 add files needed for pyinstaller Apr 3, 2017
cci.spec add debug switch Apr 4, 2017 import project-level modules with run-time hook Apr 4, 2017
cumulusci.yml - Add support for passing browser capabilities as a robot variable Mar 13, 2018 Fix heroku ci tests May 30, 2018
requirements.txt Installing metaci_cli is currently failing due to a mismatch between Aug 16, 2018
requirements_dev.txt freeze dependencies at currently installed versions May 10, 2018
setup.cfg release 2.0.7 commit Aug 16, 2018 update notes & author Aug 16, 2018
tox.ini simple Oct 17, 2017



Documentation Status Updates

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 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

If you just want a quick intro, watch this screencast demo of using CumulusCI to configure a Salesforce project from a GitHub repository:

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.