Skip to content
Python framework for building portable automation for Salesforce projects
Branch: master
Clone or download
Pull request Compare This branch is 183 commits behind SFDO-Tooling:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.github
cumulusci
docs
orgs
utility
.coveragerc
.flake8
.gitignore
.pre-commit-config.yaml
.pyup.yml
AUTHORS.rst
CONTRIBUTING.rst
HISTORY.rst
LICENSE
MANIFEST.in
Makefile
README.rst
appveyor.yml
cumulusci.yml
pyproject.toml
pytest.ini
requirements.txt
requirements_dev.txt
setup.cfg
setup.py
tox.ini

README.rst

CumulusCI

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

For more information, read the full documentation.

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

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.

You can’t perform that action at this time.