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
Validate Build + Tests Dev
Validate Build + Tests Int
Validate Build + Tests Stage
Validate Build + Tests Prod
Dev Environment – Refresh Sandbox
Dev Environment – Populate Data
Dev Environment – Create + Data
Dev Environment – Backup
Dev Environment – SFDX Project Creation
Prod – Backup Metadata
Prod – Backup Data
Prod – Backup Metadata + data
Prod – Package Install
- Most recently tagged version as ready
Test Data – Create RR Cust/Vend setup
Test Data – Create Data Scenario 1
Sandbox – Create
Sandbox – Refresh
App
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
SF Webhook from actions to Github