Skip to content

A demo repo previewing CumulusCI/D2X integration with Scratch Org Snapshots and deep integration with GitHub features like Actions, Environments, Secrets, and Variables to build a comprehensive CI/CD process for Salesforce modular development

Notifications You must be signed in to change notification settings

muselab-d2x/Oh-Snap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oh Snap!

MuseLab D2X Logo

This project is a demonstration of the potential to deeply integrate Salesforce DevOps into GitHub, eliminating the need for any external platform, taking full advantage of GitHub scalability and security, and opening the door to the Composable Delivery Model.

This repository was created using Muselab's D2X Launchpad and has been heavily edited since.

The entire workflow being developed will soon be available for launch via D2X Launchpad. Modular, composable Salesforce development aligned with D2X's values of Easy, Efficient, and Extensible!

More background on the technical challenges we're tackling here:

Project Setup

This project is preconfigured with D2X for a comprehensive Development-to-Delivery Experience including CI/CD using GitHub Actions and development environments using GitHub Codespaces.

D2X requires some minimal configuration of your GitHub organization or repository to complete the setup and enable builds:

You can check the status of your setup by monitoring the status of the following GitHub Actions workflows:

  • 2GP Feature Test
  • Beta Test
  • Production Release

Important Note

The request-login-url.yml workflow requires the SFDX_AUTH_URL environment variable to be set. Ensure that this variable is correctly configured in your GitHub repository secrets to avoid any issues during the login URL generation process. Additionally, the Slack API token used in the workflow must have the chat:write:bot scope to successfully send messages.

About

A demo repo previewing CumulusCI/D2X integration with Scratch Org Snapshots and deep integration with GitHub features like Actions, Environments, Secrets, and Variables to build a comprehensive CI/CD process for Salesforce modular development

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published