Skip to content

v0.9.4: webhooks follow status events, Herdr app docs

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:50
· 36 commits to master since this release
5e2d35c

Desk finishes and blocks post to your webhook again, bercail doctor catches a silent follower, and the docs say which Herdr you need.

What changed

  • Webhooks follow hc's status events. hc events sends one snapshot, then an event per change. The notify follower only read snapshots, so after the first line it never saw a desk finish or block, and nothing was posted. It now applies status events, looks up desks started after the snapshot with hc get, and forgets terminals that finish.
  • bercail doctor flags a silent follower. The follower records when it started and the last finish or block it saw. Doctor warns when a live follower missed a desk going done or blocked, or still runs a bercail from before this release.
  • bercail update restarts the notify follower when it's running, so it picks up new code without a manual restart.
  • The bercail layout needs the Herdr app, not the herdr terminal (#12). bercail/RECIPE.md has a new "Needs" section (the Herdr app and hc, how to install them, and the versions it was checked with), and the README says the same. When herdr is on PATH but herdr-app isn't, the dependency check and bercail doctor say bercail needs the app.
  • README: new image and a clearer description of the desk agent.

Upgrading

mise up (or packslip install again), then bercail update. The update restarts the notify follower for you.

Pull requests

  • Docs: the bercail layout needs the Herdr app, not the herdr terminal by @simoncrypta in #13
  • Notify: follow hc's status events, not only snapshots by @simoncrypta in #14
  • Release v0.9.4: webhooks follow hc status events, Herdr app docs by @simoncrypta in #15

Full Changelog: v0.9.3...v0.9.4