Skip to content

Instantly share code, notes, and snippets.

@samuel-alves
Last active March 2, 2018 10:09
Show Gist options
  • Save samuel-alves/46ca1906def4ee488424a7d220981b2a to your computer and use it in GitHub Desktop.
Save samuel-alves/46ca1906def4ee488424a7d220981b2a to your computer and use it in GitHub Desktop.
export ORG_ALIAS='DummyScratchOrg'
export PROJECT_NAME='DummyProject'
export PERMISSION_SET='DummyPermSet'
export IMPORT_PLAN='Dummy-plan.json'
# Create a Salesforce DX project
sfdx force:project:create -n $PROJECT_NAME
# Regist development/sandbox org
sfdx force:auth:web:login [-d] -a $ORG_ALIAS
# list orgs
sfdx force:org:list
# open org
sfdx force:org:open -u $ORG_ALIAS
# create scratch org
sfdx force:org:create -f config/project-scratch-def.json -a $ORG_ALIAS
# push project to scratch org
sfdx force:source:push -u $ORG_ALIAS
# update local project
sfdx force:source:pull -u $ORG_ALIAS
# add permission set to SFDX user
sfdx force:user:permset:assign -n $PERMISSION_SET -u $ORG_ALIAS
# generate password
sfdx force:user:password:generate -u $ORG_ALIAS
# import data using an exported plan
sfdx force:data:tree:import -p $IMPORT_PLAN -u $ORG_ALIAS
# delete scratch org
sfdx force:org:delete -u $ORG_ALIAS
# retrieve metadata from an unmanaged package
sfdx force:mdapi:retrieve -s -r ./mdapipkg -u $ORG_ALIAS -p ‘DummyUnmanagedPkgName’
# convert metadata API retrieved data to salesforce DX
sfdx force:mdapi:convert --rootdir mdapipkg
# convert salesforce DX project to metadata API format
sfdx force:source:convert -d mdapioutput/
# deploy metadata to testing environment
sfdx force:mdapi:deploy -d mdapioutput/ -u $ORG_TEST -w 100
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment