You should read up on the following resources:
- https://trailhead.salesforce.com/content/learn/trails/build-applications-with-cumulusci
- https://cumulusci.readthedocs.io/en/stable/index.html
To reach up to the state of this project, you need:
-
Install NodeJS
-
Install Python
-
Install pipx:
python -m pip install --user pipx
,python -m pipx ensurepath
-
Install pipenv:
pipx install pipenv
-
Inspect and run
./setup.sh
. This will initiate the new pipenv environment and installcumulusci
,chromedriver
and the Salesforce cli. -
Activate the pipenv environment shell using
pipenv shell
, this will create a new virtual shell with the enriched PATH providing access to all dependencies. -
Create a Salesforce Environment following this guide:
- Login from the Salesforce CLI:
sf org login web --alias CCIDevHub
- Login from the Salesforce CLI:
-
Connect cumulus ci to your Github account following this guide
- Connect cumulus ci to Github:
cci service connect github github.com
- Connect cumulus ci to Github:
-
Create a new cumulus ci project following this guide:
cci project init
cci service connect devhub --project
; Username: CCIDevHub
-
Deploy the
dev
org using thedev_org
cci flow, following this guide:cci flow run dev_org --org dev
-
Run the provided test:
cci task run robot --org dev
sf force:org:display --verbose -u {yourUsername@domain.com}
- Copy
Sfdx Auth Url
and create a Github Actions Secret in your repository - Inspect feature-test.yml where we're using workflows provided by https://github.com/cumulus-actions/standard-workflows and copy to your repo
Add a brief description of this project here, in Markdown format. It will be shown on the main page of the project's GitHub repository.
To work on this project in a scratch org:
- Set up CumulusCI
- Run
cci flow run dev_org --org dev
to deploy this project. - Run
cci org browser dev
to open the org in your browser.