Safeguard
Developer Tools•

How do you turn on dependency alerts for a volunteer-run repo?

Dependency alerts warn a volunteer team of known library flaws. Here is how GitHub alerts work, who gets notified and how to avoid alert fatigue.

Safeguard Security Team
3 min read

On GitHub, enable Dependabot alerts in the repository's security settings. GitHub then checks your dependencies against its advisory database and notifies maintainers when a vulnerable library appears. For a volunteer team, the real work is deciding who receives alerts and how to keep the volume manageable.

What the alerts do

GitHub's documentation says Dependabot scans a repository's default branch and sends alerts in two cases: a new vulnerability is added to the GitHub Advisory Database, or your dependency graph changes. That second case matters, because adding a library can bring in a known flaw on day one.

An alert is not a fix. It tells you which package, which advisory and which version to move to. A person still has to read it, test the upgrade and merge.

Turn it on

  1. Open the repository on GitHub and go to Settings.
  2. Find the security section and look for Dependabot alerts.
  3. Enable the alerts. Confirm that the dependency graph is on, since alerts rely on it.
  4. Open the Security tab afterward to see the list.

Menu names change over time, so follow GitHub's current documentation if the labels differ.

Decide who gets the email

By default, the documentation says GitHub emails people who have write, maintain or admin permissions to the repository and who are watching it with security alerts or all activity enabled. In a volunteer team, that can mean nobody sees them, because volunteers rarely watch repositories.

Do this:

  • Name one owner for alerts each month, even if it rotates.
  • Ask that person to watch the repository for security alerts.
  • Send a copy to a shared mailbox if your setup allows it.

Handle the first flood

The documentation says that when Dependabot is first enabled, GitHub does not send notifications for every vulnerable dependency already present. It notifies for new ones found afterward, subject to your notification preferences. So check the Security tab yourself on day one.

To limit noise, GitHub recommends auto triage rules to dismiss low risk alerts, applied before notifications are sent. You can also choose a weekly email digest, or turn notifications off while keeping alerts enabled.

Decide what to fix first

QuestionIf yes
Is the vulnerable code reachable in our app?Fix soon
Is it a dev only package?Lower priority
Is a patched version available?Plan the upgrade
Is the project exposed to the internet?Raise priority

Not every alert is exploitable in your app. Reachability analysis asks whether your code actually calls the vulnerable function. See our post on which vulnerable dependencies matter first.

Try it yourself

Click through it at your own pace, or open it full screen. Look for how direct and indirect packages are listed, since alerts often point at the indirect ones.

Where Safeguard fits

If you want a second view beyond one platform, Safeguard offers SBOM and dependency scanning with reachability analysis, and a free scan at gold.safeguard.sh/scan.

Quick check

Do alerts cost money?

Check GitHub's current plan details for your repository type. This post does not state pricing.

Will alerts open fix pull requests for me?

Alerts only notify. Separate settings can propose updates, and a human should still review them.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.