/rockit

Salesforce unlocked package installer with support for dependency installation.

Primary LanguageGoMIT LicenseMIT

🚀 Rockit

Build Status

A Golang Salesforce unlocked package installer with support for dependency detection and installation.

Supercharge your DevOps process with automated package installs!

Requirements

  • Windows, Linux, or Mac OS
  • Salesforce CLI
  • Knowledge of how to authenticate a target org with the Salesforce CLI.

Usage

  • Be in a terminal.
  • Authorize the destination org with the Salesfordce CLI, make note of the username.
  • cd to wherever you cloned the repository.
  • cd to bin
  • ls to find the binary in the appropriate architecture for your system.
  • chmod +x ./rockit-linux-amd64
  • ./rockit-linux-amd64 -u target_org_username@example.com -p packageIdsGoHere -k optionalInstallKeyGoesHere

Release Notes

  • 9/5/19 - Removed spinner, it didn't work so well in automated build runs.
  • 8/31/19 - Support for multiple, comma separated top-level packages. Renamed the tool, yay!
  • 8/23/19 - Untested beta support for installation keys. Compiled binaries for all supported architectures.

Known Issues

  • No unit tests. Embarassing, I know!

Building

  • cd to wherever you cloned the repository.
  • go get to install depencencies.
  • chmod +x build.sh
  • ./build.sh to compile for all architectures. Output is to bin.

License

MIT License. See LICENSE for more info.