Enable Developers to work on org-model utilizing a mono repository, significant gains in productivity removing the need for working across multiple repositories at the same time
No distinction between package type(s), handle all of them at ease from a single repository
Simple to use CLI commands that can be operated from your terminal
Enhance your sfdx-project.json to orchestrate validation, build and deployment, acting as source of truth for everything about a package.
“Thou shall not leave sfdx-project.json” – Zero intervention required on your pipeline when you add or remove packages
Prepare a pool of Scratch Org’s to act as a just in time CI orgs, reducing a significant amount of time during the validation phase
Ability to validate only changed packages against a pooled scratch org, saves time!
Validate metadata coverage for packaging, only package components what you should* (sfpowerkit).
Static Analysis using PMD* (sfpowerkit)
Automatically identify test classes within a given package, validate test coverage before a package is being built.
Parallelized Package Builder that steps through building packages by understanding dependencies
Build packages that are only changed, saving significant amount of time
Automated resolution of package version numbers to ensure packages are built with the right versions during parallel builds
Handle multiple .forceignore files depending on stage (development vs validation vs build)
Bundled Package Builds (build a group of package, if any one of them changes)
Deploy only packages that are changed
Ability to deploy a set of packages by comparing against a baseline org
Always deploy a package if required
Skip deployment of a package on a particular org
Reconcile profiles automatically for source packages
Assign Permsets before or after deployment of a package
Run pre/post scripts for each package
Automated Release note generator
Track Linked Work Items along with commits made to each package
All functionality instrumented with StatsD, as well as Log Based metrics* to build dashboards the way you want it.