Automate a weekly digest of new releases of the tools you depend on
Upgrades get missed because nobody watches the release pages of every dependency. A scheduled agent checks the projects you list weekly, summarises new releases and flags breaking changes, and drafts a digest its department head reviews.
What you’ll set up
Connections
Works from public sources: GitHub releases of the repositories you list
Upgrades
Delivery (channel or inbox)
Delivers the approved output to your channel or inbox.
Inputs
Repositories (owner/name) · Required
List, no default
Include pre-releases · Required
Choice of no or yes, default no
Ready by · Required
Time, default 09:00
Brief · Required
Text, prefilled and editable during setup.
Runs
Runs every Monday at 08:00
Done by Research analyst
You approve before anything goes out.
You approve every report · Free to start
How it runs
One agent does the work. Its department head reviews it, then you approve.
- 1Research analyst
Runs every Monday at 08:00 and prepares the report from your connected sources.
- 2CTO · Review
The department head reviews the report before it reaches you.
- 3You
You approve before anything goes out.
What you get
Sample, not live data. Projects and versions are invented.
Releases, week of 3 Nov (sample)
example-orm v5.2.0 Adds batch inserts. No breaking changes mentioned.
example-web v9.0.0 Major release. Notes list a removed config option and a new minimum runtime version. Breaking.
example-queue v2.7.3 Security fix for a header parsing bug. Upgrade this week.
Needs your approval before it is sent.
Why release notices get lost
GitHub can notify you about releases when you watch a repository, but those notices arrive one at a time among every other alert. Across ten or twenty dependencies they become noise, and the release that matters, a security fix or a breaking change, looks like the rest. A weekly digest that says what changed and whether it affects you is easier to act on than a stream of emails.
How the scheduled job works
You list the repositories you depend on. Each Tuesday a scheduled agent reads the public releases of each one through the GitHub releases API, keeps those published since the last run, and skips drafts. For each release it writes two lines: what changed, and whether the notes mention breaking changes, deprecations or security fixes. Pre-releases are left out unless you ask for them. A repository with no new release that week simply does not appear. Public repositories need no access from you, so this job reads public data and writes nothing back.
Review and approval
The CTO agent, as department head, reviews the digest before it reaches you: does each summary match its release notes, is a breaking change mentioned but not flagged, is a release from the wrong project included. Then you approve, edit or skip it, and nothing is sent until you do. The agent summarises release notes; it cannot test your code, so treat a no breaking changes line as what the maintainers wrote.
Acting on the digest
Handle security fixes the same week and batch the rest into a regular upgrade slot. Compare each flagged release with the version in your own lockfile, since the digest reports what shipped, not what you run. If one project produces constant noise, drop it from the list. Keep the list to projects whose breakage would actually stop you shipping; a dozen is easier to read and act on than sixty, and a short digest is more likely to be read on Tuesday morning.
Questions
Related jobs
Connects to: GitHub repository (required)
Automate weekly release notes from merged pull requests
A weekly changelog drafted from merged pull requests, grouped by what customers notice.
Connects to: GitHub repository (required)
Automate GitHub issue triage with labels and a daily summary
A daily triage list of new GitHub issues with proposed labels, priority and likely duplicates.
Connects to: AWS IAM access key (read-only cost access) (required)
Automate a weekly AWS cost report with anomaly flags
A weekly AWS spend report: totals, biggest movers by service, and anything that looks like an anomaly.