Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 1.93 KB

File metadata and controls

55 lines (40 loc) · 1.93 KB

Contributing

  1. Please read our Code of Conduct
  2. Please create a new issue here before starting any work so that we can also offer suggestions or let you know if there is already an effort in progress.
  3. Sign the Salesforce CLA.
  4. Fork this repository.
  5. Build the plugin locally
  6. The CLI team will review your pull request and provide feedback.
  7. Once merged, a new release of the plugin-service-automation plugin will be published to npm.

CLA

External contributors are required to sign a Contributor License Agreement. You can do so by going to https://cla.salesforce.com/sign-cla.

Build

git clone git@github.com:salesforcecli/plugin-service-automation
cd plugin-service-automation
yarn && yarn build

Run commands locally:

./bin/dev service-process list -o YOUR_ORG

Or link the plugin and use sf:

sf plugins link .
sf service-process list -o YOUR_ORG

Branches

  • We work in branches off of main.
  • Our release (aka. production) branch is main.
  • Our work happens in topic branches (feature and/or bug-fix).
    • Feature as well as bug-fix branches are based on main
    • Branches should be kept up-to-date using rebase
    • Commit messages follow Conventional commits format

Pull Requests

  • Develop features and bug fixes in topic branches off main, or forks.
  • Topic branches can live in forks (external contributors) or within this repository (internal contributors).
    • When creating topic branches in this repository please prefix with <initials>/. For example: mb/refactor-tests.
  • PRs will be reviewed and merged by the CLI team.

Releasing

  • A new version of this plugin (plugin-service-automation) will be published upon merging PRs to main, with the version number increment based on commitizen rules.