Skip to content

solution bonus d

github-actions[bot] edited this page May 17, 2026 · 3 revisions

Solution Reference: Bonus D -- Notification Mastery

This shows a configured notification setup with before/after.

Important Context: Web-First Notification Management

This bonus focuses on GitHub's web notification inbox as the primary way to manage notifications. Email notifications are optional and not required for this workshop. The configuration shown here demonstrates how to set up your GitHub account to manage notifications effectively whether you choose to use email or not.

The key principle: Use GitHub's web inbox at github.com/notifications as your main workflow. Enable email only if you choose to, and even then, only for high-priority items.

Before: Default settings

With default settings, GitHub sends email notifications for:

  • Every issue and PR in every repository you watch
  • Every comment on any thread you have participated in
  • Every CI status update

This quickly becomes overwhelming. Most people start ignoring all GitHub emails. Instead, most professional developers use the web notification inbox.

After: Configured settings

Notification settings (github.com/settings/notifications)

  • Participating: Email ON, Web ON -- you want to know when someone replies to your conversations
  • Watching: Email OFF, Web ON -- browse these when you have time, not in your inbox
  • GitHub Actions: Email OFF for successful runs, Email ON for failed runs only

Repository watching

  • Repositories you actively contribute to: Watch (all activity)
  • Repositories you read occasionally: Custom (issues and PRs only)
  • Repositories you finished with: Unwatch

Custom routing (if you use multiple emails)

  • Route Community-Access organization notifications to your workshop email
  • Route personal project notifications to your personal email

Key decisions explained

  • Why email off for watching: You can check the notification bell on github.com when you choose. Email notifications for watched repos create constant interruption for low-priority updates.
  • Why Actions failures only: A green checkmark in the PR is enough. You only need an email when something breaks.
  • Why unwatch finished repos: Your notification feed stays relevant to current work.

What matters

The learning objective is intentional notification management. If you changed at least one setting from the default and can explain why that change reduces noise while keeping you informed about what matters, you completed this bonus.

Authoritative Sources

Use these official references when you need the current source of truth for facts in this chapter.

Section-Level Source Map

Use this map to verify facts for each major section in this file.

Clone this wiki locally