/CumulusCI

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

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

CumulusCI CLI

CumulusCI now provides a command line interface. The CLI is evolving and not all functions are available through it yet. You can find out more information about the CLI at https://github.com/SalesforceFoundation/CumulusCI/tree/master/cli

CumulusCI

If you are already familiar with Github Flow and just want to get up and running using this process in the Salesforce platform, follow these steps:

  1. Copy the files from the template directory into your own project

  2. Fill in the properties

  3. In your package.xml, add the "fullName" element as a child of "Package", like this:

    <fullName>YourPackageName</fullName>
    
  4. Set up your CI server (Jenkins, Codeship,…)

  5. Clone CumulusCI in your CI server

  6. Set a CUMULUSCI_PATH environment variable in the CI server that points to your forked copy

  7. Make a commit to a branch to test everything works!