@nimba/tasks
v0.19.0
Published
Nimba Salesforce task library: deploy, retrieve, package install, metadata ETL, data load, and GitHub release tasks.
Readme
@nimba/tasks
The Salesforce task library for Nimba — 100+ orchestration tasks (deploy, retrieve, package install, metadata ETL, data load, org config, GitHub releases) built on the SalesforceTask base.
Part of Nimba, modern Salesforce DevOps orchestration in TypeScript. Most users want
@nimba/cli, not this package directly.
Install
npm install @nimba/tasksWhat it is
Every Nimba task lives here, exported through the NIMBA_TASK_CLASSES registry that the runtime wires into the flow engine. Tasks reach the org only through the SalesforceBridge interface from @nimba/core, so they run against a live org or a fake with no code change.
Coverage includes:
- Deploy & metadata —
Deploy,DeployBundles,UpdatePackageXml, the*-meta.xmltransforms,RemoveMetadataXmlElements. - Packages —
InstallManaged,UpdateDependencies(2GP/1GP/GitHub/zip resolution),CreatePackageVersion,PromotePackageVersion. - Metadata ETL — field/layout/profile/permission-set transforms (
AddFieldsToFieldSet,AddFieldsToPageLayout,SetFieldHelpText, …). - Data —
LoadSampleData,GenerateAndLoadFromYaml(snowfakery),ExtractDataset,UpdateData,DeleteData. - Org config —
UpdateAdminProfile,AssignPermissionSets,DeployOrgSettings, record types, OWDs. - GitHub & release —
GithubRelease,GatherReleaseNotes,GenerateDataDictionary, automerge.
Requirements
- Node.js >= 20
