Salesforce Devops
Here is a running list of the SFDX features that we are putting together in this app. Follow along in the post series to see how it all comes together, or review below to look into each one of the Github Actions we created to do the automation in our setup for deployments with SFDX and packaging.
Validate Package Build
- Prompts for Packages based on what is in SFDX-project.json
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
Validate Build + Tests Dev
Validate Build + Tests Int
Validate Build + Tests Stage
Validate Build + Tests Prod
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
Dev Environment – Refresh Sandbox
Dev Environment – Populate Data
Dev Environment – Create + Data
Dev Environment – Backup
Dev Environment – SFDX Project Creation
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
Prod – Backup Metadata
Prod – Backup Data
Prod – Backup Metadata + data
Prod – Package Install
- Most recently tagged version as ready
<
p style="margin: 0in;margin-left: .375in;font-family: Calibri;font-size: 11.0pt">
Test Data – Create RR Cust/Vend setup
Test Data – Create Data Scenario 1
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
Sandbox – Create
Sandbox – Refresh
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
App
<
p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">
Github – Webhook from Pipeline to SF
- Metadata backed up to a repo
- Source backed up to be evaluated
- Workflow Actions add quality checks
- PMD
- Tests
- Code Cleanup
<
p style="margin: 0in;margin-left: .75in;font-family: Calibri;font-size: 11.0pt">
SF Webhook from actions to Github