ENGINEERING

Route Dependency Release Notes to Affected Package Owners

When a watched dependency publishes a new release, determine which monorepo packages import it and notify each package's CODEOWNERS with a tailored summary of what changed…

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDependency release webhookHTTP webhook
  • ActionFind consuming packages in dependency mapPostgreSQLPostgres
  • ActionResolve package owners from CODEOWNERSGitHubGitHub
  • ActionWrite per-package change summaryOpenAI
  • LogicOwner mapping exists?
  • OutputSend tailored note to ownerMicrosoft Teams

What it does

Fans a single upstream release out to the right people in a monorepo. Rather than one broadcast message, it maps the dependency to each consuming package, reads CODEOWNERS to find each package's owner, and sends each owner a summary scoped to the APIs their package actually uses, so notices land only where they matter.

When to use it

For large monorepos where one shared dependency is consumed by many independently owned packages and a blanket "X was updated" announcement gets ignored. Use it to keep upgrade awareness targeted and low-noise.

How it works

  1. 1A release webhook fires for a watched dependency.
  2. 2The flow reads the monorepo's package-to-dependency map from Postgres to find consuming packages.
  3. 3It resolves each consuming package's owner from the CODEOWNERS file in GitHub.
  4. 4An LLM writes a per-package summary highlighting only the changed APIs that package imports.
  5. 5It branches on whether each package has a real owner mapping.
  6. 6It sends each owner a tailored release note via Microsoft Teams.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect GitHubRepos, issues, pull requests, actions.
  4. 4
    Connect OpenAIModels, embeddings, files.
  5. 5
    Connect Microsoft TeamsChannels, chats, files.
  6. 6
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  7. 7
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  8. 8
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.