enableSourceTrackingis specified in the configuration, create and deploy "sourceTrackingFiles" static resource to the scratch org. The static resource is retrieved to the local ".sfdx" directory, when using
sfpowerscripts:pool:fetchto fetch a scratch org, and allows users to deploy their changes only, through source tracking.
fetchArtifactsconfigurations are specified, the user can either use NPM to fetch artifacts or define the path to a shell script containing the logic for fetching artifacts from a registry.
sfpowerkit:package:dependencies:installunder the hood to orchestrate installation of package dependencies. Package dependencies are defined in the sfdx-project.json. More information on defining package dependencies can be found in the Salesforce docs.
--keys "packageA:12345 packageB:pw356 packageC:pw777"
sfpowerscripts:pooltopic contains commands that can be used to manage (list, fetch and delete) the scratch org pools created by prepare command.
succeedOnDeploymentErrorsconfiguration is specified. To designate a package as a checkpoint, add the property
checkpointForPrepare: trueto the package in the sfdx-project.json. Only scratch orgs that satisfy at least one checkpoint will be committed to the pool. This provides more consistency in what you can expect from your scratch orgs.