36.0.10 • Published 2 months ago

@flxblio/sfp v36.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Version GitHub stars GitHub contributors License PRs Welcome

DeepScan grade FOSSA Status CII Best Practices

Join slack

A build system for package based development in Salesforce, delivered as a node cli that can be implemented in any CI/CD system of choice.Read more about the cli and details here - https://docs.flxblio.io

Features

  • Features an Orchestrator, which utilizes sfdx-project.json as the source of truth for driving the build system, ensuring very low maintenance on programs often dealing with multiple number of packages
  • Builds packages in parallel by respecting dependencies
  • Ability to selectively build changed packages in a mono repo
  • Ability to deploy only packages that are changed in repo
  • Pooling commands to prepare a pool of scratch org's with packages pre installed for optimized Pull/Merge Request validation
  • Artifacts Driven, all create commands produce an artifact or operate on an artifact
  • Integrate with any CI/CD system of choice
  • All commands are enabled with statsD, for collecting metrics about your pipeline.

There are lot more features to explore. Read more at https://docs.flxblio.io

The project is delivered as a CLI that can be deployed in any CI/CD system, The module is available in NPM or can be used by using the docker image

Motivation

  • Need for artifact driven build system for package based development models especially on complex and large programs

  • Providing additional functionality that is either not supported by the sfdx-cli, such as data packages or automatically understanding tests in a given package

  • Ease of use, one should not be spending too much time scripting a pipeline.

CI/CD Reference Implementation

Getting started guides for popular CI/CD platforms along with reference pipelines are available here

Installing sfp locally

sfp can be installed on your local device using npm

npm i -g @flxblio/sfp

Docker

Docker images for sfp are available at GitHub Container Registry.

We recommend using the sfp docker image to avoid breakages in your CI/CD pipelines due to updates in sfp or any of its dependencies such as the SFDX CLI.

Build Instructions

To build sfp execute the following on the terminal:

npm i -g lerna #Install Lerna Globally
cd <sfp directory> # Navigate to the checked out directory
pnpm i
lerna run build

To run unit tests

lerna run test

To debug and test plugin

 cd packages/sfp-cli
 npm link

Maintainers

List of Maintainers are available in the link

Where do I reach for queries?

Please create an issue in the repo for bugs or utilize GitHub Discussions for other queries. Join our Slack Community as well.

License

FOSSA Status

36.2.1

2 months ago

36.2.0

2 months ago

36.1.0

2 months ago

36.0.10

2 months ago

36.0.8

2 months ago

36.0.9

2 months ago

36.0.7

2 months ago

36.0.6

2 months ago

36.0.3

2 months ago

36.0.4

2 months ago

36.0.1

2 months ago

36.0.2

2 months ago

36.0.5

2 months ago

36.0.0

2 months ago

35.1.0

2 months ago

35.0.0

2 months ago

35.0.1

2 months ago

34.1.0

2 months ago

34.2.0

2 months ago

34.0.1

3 months ago

34.0.2

3 months ago

34.0.0

3 months ago

33.0.1

3 months ago

33.0.0

3 months ago

31.1.0

3 months ago

31.0.1

3 months ago

31.0.0

3 months ago

30.3.5

3 months ago

30.3.4

4 months ago

30.3.2

4 months ago

30.3.3

4 months ago

30.3.1

4 months ago

30.3.0

4 months ago

30.2.9

4 months ago

30.2.8

4 months ago

30.2.7

4 months ago

30.2.5

4 months ago

30.2.6

4 months ago

30.2.3

4 months ago

30.2.4

4 months ago

30.2.1

4 months ago

30.2.2

4 months ago

30.2.0

4 months ago

30.0.6

4 months ago

30.1.2

4 months ago

30.1.0

4 months ago

30.1.1

4 months ago

30.0.5

5 months ago

30.0.4

5 months ago

30.0.3

5 months ago

30.0.2

5 months ago

1.0.0

5 months ago