Project by

Github release dashboard

0
4 items 1 script 1 flow 1 app 1 resource github

Filesystem preview

Browse all

README

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)

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}'