sizls/Sizl Broadcast
Auto-post release announcements to social + community channels with Pluck-signed receipts. Tier 1 only — drafts requiring approval route to the Worker template instead.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| platforms | Comma-separated list of platforms to post to (bluesky, mastodon, discord, ...) | yes | — |
| config-path | Path to the broadcast config JSON file inside the consumer repo. Default `.sizl/broadcast.config.json`. The Action loads this via `JSON.parse` — `.ts` configs are not supported (would require dynamic import inside the bundled Action, which expands attack surface). | no | .sizl/broadcast.config.json |
| dry-run | When true, the Action validates + sanitizes + signs but does NOT post. | no | false |
| posts-index-url | Sizl-hosted posts-index URL where the Action POSTs the cassette envelope after a successful post. Default `https://broadcast.sizls.com/posts`. | no | https://broadcast.sizls.com/posts |
| posts-index-secret | HMAC secret for the posts-index POST. Required only when post-index-url is reachable; dry-runs skip the call. | no | — |
Outputs
| name | description |
|---|---|
| cassette-hashes | JSON array of {platform, cassetteHash, postId} entries — one per posted platform. |
| skipped | JSON array of {platform, reason} entries for platforms that were skipped (kill-switch, sanitize, validation, idempotency). |
| receipt-urls | JSON array of {platform, receiptUrl} entries returned by the SaaS path. Empty on the legacy HMAC path — receipts there resolve through the kill-log page at the posts-index host. |