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

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