flxbl-io/Release Domains
Deploy release candidates to a target environment with locking
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| sfp-server-url | URL to the SFP Server instance (e.g., https://your-org.flxbl.io) | yes | — |
| sfp-server-token | Token for SFP Server authentication | yes | — |
| environment | Target environment name to deploy to | yes | — |
| release-candidates | Release candidate(s) in format 'domain:name' (e.g., 'core:RC-1' or 'core:RC-1,sales:RC-2') | yes | — |
| repository | Repository name (format: owner/repo) | no | ${{ github.repository }} |
| devhub-alias | Alias for the DevHub org (needed for unlocked package installations) | no | devhub |
| wait-time | Wait time in minutes for package installation | no | 120 |
| tag | Tag the release for identification in metrics | no | "" |
| exclude-packages | Comma-separated list of packages to exclude from deployment (e.g., 'pkg-a,pkg-b') | no | "" |
| override-packages | Comma-separated package version overrides (e.g., 'pkg-a=1.2.3,pkg-b=2.0.0') | no | "" |
| lock | Lock environment before release (auto-unlock on completion) | no | true |
| lock-timeout | Minutes to wait for lock acquisition (0 = wait indefinitely) | no | 120 |
| lock-duration | Duration in minutes to hold the lock | no | 120 |
| dry-run | Dry-run mode - compare and generate changelog without deploying | no | false |
| generate-changelog | Generate changelog during release | no | true |
| update-issue | Post changelog as issue/PR comment | no | true |
| issue-number | Issue/PR number for comments (auto-detected if not provided) | no | "" |
Outputs
| name | description |
|---|---|
| deployment-status | Status of the deployment (success/failed/dry-run) |
| ticket-id | Lock ticket ID (if locking was enabled) |
| changelog-path | Path to generated changelog markdown file |
| changelog-json-path | Path to generated changelog JSON file |