Release Candidate

Create and promote release candidates

sfp releasecandidate abort

Abort a release candidate, marking it as no longer deployable. Once aborted, the status cannot be changed. Note: Finalized release candidates cannot be aborted.

USAGE
  $ sfp releasecandidate abort -n <value> [--json] [--repository <value>] [-e <value>] [-t <value>] [--sfp-server-url
    <value>] [-r <value>] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]

FLAGS
  -e, --email=<value>              Email address for authenticated user. Ignored if --application-token is provided. Can
                                   be set via SFP_SERVER_USER env var.
  -n, --releasecandidate=<value>   (required) Release candidate in format 'domain:releaseName' (e.g.,
                                   'core:Sprint_27.01-03-08')
  -r, --reason=<value>             Optional reason for aborting the release candidate
  -t, --application-token=<value>  Application token for CI/CD authentication. Can be set via SFP_SERVER_TOKEN env var
                                   (CLI flags take precedence over env vars).
      --loglevel=<option>          [default: info] logging level for this command invocation
                                   <options: trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL>
      --repository=<value>         The repository identifier. E.g `owner/repo` for GitHub/GitLab or `org/project/repo`
                                   for Azure DevOps
      --sfp-server-url=<value>     URL of the SFP server. Can be set via SFP_SERVER_URL env var or config: sfp
                                   config:set server-url

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Abort a release candidate, marking it as no longer deployable. Once aborted, the status cannot be changed. Note:
  Finalized release candidates cannot be aborted.

EXAMPLES
  $ sfp releasecandidate abort -n core:Sprint_27.01-03-08 --repository flxbl-io/sf-core

  $ sfp releasecandidate abort -n core:Sprint_27.01-03-08 --repository flxbl-io/sf-core --reason "Critical bug found"

See code: src/commands/releasecandidate/abort.tsarrow-up-right

sfp releasecandidate fetch

Fetch a release candidate from the server and write the release definition to a file

See code: src/commands/releasecandidate/fetch.tsarrow-up-right

sfp releasecandidate finalize

Finalize a release candidate, marking it as fully deployed. Also finalizes any intermediate candidates.

See code: src/commands/releasecandidate/finalize.tsarrow-up-right

sfp releasecandidate generate

Generate a release candidate from the current project and publish to server

See code: src/commands/releasecandidate/generate.tsarrow-up-right

sfp releasecandidate list

List release candidates from the server with optional filters

See code: src/commands/releasecandidate/list.tsarrow-up-right

sfp releasecandidate status

Get or update the status of a release candidate

See code: src/commands/releasecandidate/status.tsarrow-up-right

sfp releasecandidate unbundle

Unbundle commits from a release branch by reconstructing it from the previous release candidate's baseline. Resets the release branch to the previous finalized RC's state, then re-applies only the commits that should remain — identical to the repo:patch construction approach.

See code: src/commands/releasecandidate/unbundle.tsarrow-up-right

sfp releasecandidate update

Update packages in a release candidate by excluding packages or overriding their versions. Note: Cannot update release candidates with locked statuses (finalized, aborted).

See code: src/commands/releasecandidate/update.tsarrow-up-right

Last updated

Was this helpful?