description |
---|
Learn about all the features in sfpowerscripts |
- 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.
- Native integration with DataDog