Fetch the latest GitHub releases of any repository and read them either as a formatted digest (flow) or in a dashboard (raw app).
Windmill concepts demonstrated
- Flow — fetch the releases, then format them into a digest.
- Inline flow step — the formatting glue lives in the flow, not in a shared script.
- Resource — optional GitHub token, for private repos and rate limits.
- Raw app — browse the releases in a dashboard.
dry_run— preview the digest before any delivery.
Layout
fetch_releases.ts Paginated GitHub releases fetch (optional auth)
release_digest__flow/
flow.yaml fetch → format
format_a_readable_digest.ts Inline step: Markdown digest, body truncation
dashboard__raw_app/ Dashboard UI (own inline backend)
Related
f/github_release_digest is the delivery-oriented sibling: same fetch, but the
digest is posted to Slack by a third flow step.
Try it locally
wmill flow preview f/github_release_dashboard/release_digest \
-d '{"owner":"windmill-labs","repo":"windmill","count":5,"dry_run":true}'