flxbl-io/Release Domains

Deploy release candidates to a target environment with locking

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
sfp-server-urlURL to the SFP Server instance (e.g., https://your-org.flxbl.io)yes
sfp-server-tokenToken for SFP Server authenticationyes
environmentTarget environment name to deploy toyes
release-candidatesRelease candidate(s) in format 'domain:name' (e.g., 'core:RC-1' or 'core:RC-1,sales:RC-2')yes
repositoryRepository name (format: owner/repo)no${{ github.repository }}
devhub-aliasAlias for the DevHub org (needed for unlocked package installations)nodevhub
wait-timeWait time in minutes for package installationno120
tagTag the release for identification in metricsno""
exclude-packagesComma-separated list of packages to exclude from deployment (e.g., 'pkg-a,pkg-b')no""
override-packagesComma-separated package version overrides (e.g., 'pkg-a=1.2.3,pkg-b=2.0.0')no""
lockLock environment before release (auto-unlock on completion)notrue
lock-timeoutMinutes to wait for lock acquisition (0 = wait indefinitely)no120
lock-durationDuration in minutes to hold the lockno120
dry-runDry-run mode - compare and generate changelog without deployingnofalse
generate-changelogGenerate changelog during releasenotrue
update-issuePost changelog as issue/PR commentnotrue
issue-numberIssue/PR number for comments (auto-detected if not provided)no""
namedescription
deployment-statusStatus of the deployment (success/failed/dry-run)
ticket-idLock ticket ID (if locking was enabled)
changelog-pathPath to generated changelog markdown file
changelog-json-pathPath to generated changelog JSON file