Skip to content

Instantly share code, notes, and snippets.

@paxperscientiam
Forked from ldez/gmail-github-filters.md
Created August 30, 2018 05:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save paxperscientiam/1bd023add96c3ed515114537916dd986 to your computer and use it in GitHub Desktop.
Save paxperscientiam/1bd023add96c3ed515114537916dd986 to your computer and use it in GitHub Desktop.
Gmail and GitHub - Filters

Gmail and GitHub

Create new filters and create new labels.

Pull Request

from:(notifications@github.com) AND {"Patch Links" "approved this pull request." "requested changes on this pull request." "commented on this pull request." "pushed 1 commit." "pushed 2 commits." "pushed 3 commits."}

label: gh-pull-request

Assignments

from:(notifications@github.com) cc:(assign@noreply.github.com)

label: gh-assignments

Mentions

from:(notifications@github.com) cc:(mention@noreply.github.com)

label: gh-mentions

Review Requested

from:(notifications@github.com) {cc:(review_requested@noreply.github.com) "requested your review on"}

label: gh-review-requested

GitHub emails

  • subscribed: The notification arrived because you’re watching the repository.
  • manual: The notification arrived because you’ve specifically decided to subscribe to the thread (via an Issue or Pull Request).
  • author: The notification arrived because you’ve created the thread.
  • comment: The notification arrived because you’ve commented on the thread.
  • mention: The notification arrived because you were specifically @mentioned in the content.
  • team_mention: The notification arrived because you were on a team that was mentioned (like @org/team).
  • state_change: The notification arrived because you changed the thread state (like closing an Issue or merging a Pull Request).
  • assign: The notification arrived because you were assigned to the Issue.
  • review_requested: The notification arrived because your review is required.

example:

Approximate rules

Closed (~)

from:(notifications@github.com) "Closed \#"

label: gh-closed

Merged (~)

from:(notifications@github.com) "Merged \#"

label: gh-merged

Issue (~)

from:(notifications@github.com) "What did you expect to see?"

label: gh-issue

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment