Sample setup for a basic Continuous Integration workflow in Circle CI as presented in a webinar with CircleCi on June 27, 2018. See https://www2.circleci.com/cici_workflows_for_sfdx_apps.html
"Salesforce has been investing a lot into their developer experience, including making it easier to continuously update and improve Salesforce apps via the process of continuous integration and delivery. If you've been looking to incorporate more DevOps practices into your Salesforce app development, or are simply looking for a tutorial on CI/CD for Salesforce apps, this webinar is for you. ## Requirements
- Salesforce DX CLI. Download from https://developer.salesforce.com/tools/sfdxcli
- A Salesforce Org enabled as Dev Hub. See https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_enable_devhub.htm
- If you don't have any org that meets the requirements, sign up for a DX Trial Org: https://developer.salesforce.com/promotions/orgs/dx-signup
- Version control system (use Github or Bitbucket for SSO with the tools involved)
- free account at Circle CI (signup using your CVS login)
- a free account at Clayton.io (signup using your CVS login)
- a change management workflow
- a basic concept of the Salesforce development lifecycle
- a branching model (start with Gitflow if this is completely new for you)