flxbl-io/Build Domain
Build packages and publish artifacts via SFP Server
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 | — |
| release-config | Path to release config file (required for build and release candidate) | yes | — |
| repository | Repository name (format: owner/repo) | no | ${{ github.repository }} |
| branch | Branch name for build identification | no | ${{ github.ref_name }} |
| build-number | Build number for source packages | no | ${{ github.run_id }} |
| release-name | Name for the release candidate | no | "" |
| diff-check | Only build packages that have changed | no | true |
| npm-scope | NPM scope for publishing (without @) | no | ${{ github.repository_owner }} |
| npm | Publish to external npm registry (when false, uses internal-only) | no | false |
| git-tag | Create git tags for published artifacts | no | true |
| push-git-tag | Push git tags to remote repository | no | true |
| serialize | Serialize builds for this domain (prevents concurrent builds) | no | true |
| serialize-timeout | Max seconds to wait for serialization lock | no | 900 |
| serialize-lease | Duration in seconds to hold the serialization lock | no | 1800 |
Outputs
| name | description |
|---|---|
| has-artifacts | Whether artifacts were produced (true/false) |
| artifact-count | Number of artifacts produced |
| artifacts-dir | Path to artifacts directory |
| domain | The domain name (releaseName from release config) |
| release-candidate | The generated release candidate name |