Repository: intuit/auto
Pull request #961 (2020-02-18 07:34:02)

filter out bots in first-time contributor plugins
# What Changed

see title

# Why

we don't need to thank renovate **that** much

Todo:

- [x] Add tests

<!-- GITHUB_RELEASE PR BODY: canary-version -->
<details>
  <summary>📦 Published PR as canary version: <code>under canary scope @auto-canary@9.10.7-canary.961.12548.0</code></summary>
  <br />
  
  :sparkles: Test out this PR locally via:
  
  ```sh
  npm install @auto-canary/auto@9.10.7-canary.961.12548.0
  npm install @auto-canary/core@9.10.7-canary.961.12548.0
  npm install @auto-canary/all-contributors@9.10.7-canary.961.12548.0
  npm install @auto-canary/chrome@9.10.7-canary.961.12548.0
  npm install @auto-canary/conventional-commits@9.10.7-canary.961.12548.0
  npm install @auto-canary/crates@9.10.7-canary.961.12548.0
  npm install @auto-canary/first-time-contributor@9.10.7-canary.961.12548.0
  npm install @auto-canary/git-tag@9.10.7-canary.961.12548.0
  npm install @auto-canary/gradle@9.10.7-canary.961.12548.0
  npm install @auto-canary/jira@9.10.7-canary.961.12548.0
  npm install @auto-canary/maven@9.10.7-canary.961.12548.0
  npm install @auto-canary/npm@9.10.7-canary.961.12548.0
  npm install @auto-canary/omit-commits@9.10.7-canary.961.12548.0
  npm install @auto-canary/omit-release-notes@9.10.7-canary.961.12548.0
  npm install @auto-canary/released@9.10.7-canary.961.12548.0
  npm install @auto-canary/s3@9.10.7-canary.961.12548.0
  npm install @auto-canary/slack@9.10.7-canary.961.12548.0
  npm install @auto-canary/twitter@9.10.7-canary.961.12548.0
  npm install @auto-canary/upload-assets@9.10.7-canary.961.12548.0
  # or 
  yarn add @auto-canary/auto@9.10.7-canary.961.12548.0
  yarn add @auto-canary/core@9.10.7-canary.961.12548.0
  yarn add @auto-canary/all-contributors@9.10.7-canary.961.12548.0
  yarn add @auto-canary/chrome@9.10.7-canary.961.12548.0
  yarn add @auto-canary/conventional-commits@9.10.7-canary.961.12548.0
  yarn add @auto-canary/crates@9.10.7-canary.961.12548.0
  yarn add @auto-canary/first-time-contributor@9.10.7-canary.961.12548.0
  yarn add @auto-canary/git-tag@9.10.7-canary.961.12548.0
  yarn add @auto-canary/gradle@9.10.7-canary.961.12548.0
  yarn add @auto-canary/jira@9.10.7-canary.961.12548.0
  yarn add @auto-canary/maven@9.10.7-canary.961.12548.0
  yarn add @auto-canary/npm@9.10.7-canary.961.12548.0
  yarn add @auto-canary/omit-commits@9.10.7-canary.961.12548.0
  yarn add @auto-canary/omit-release-notes@9.10.7-canary.961.12548.0
  yarn add @auto-canary/released@9.10.7-canary.961.12548.0
  yarn add @auto-canary/s3@9.10.7-canary.961.12548.0
  yarn add @auto-canary/slack@9.10.7-canary.961.12548.0
  yarn add @auto-canary/twitter@9.10.7-canary.961.12548.0
  yarn add @auto-canary/upload-assets@9.10.7-canary.961.12548.0
  ```
</details>
<!-- GITHUB_RELEASE PR BODY: canary-version -->



Patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ebc42f89..49d03b3d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,41 +1,3 @@
-# v9.10.6 (Mon Feb 17 2020)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, null[@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]), for all your work!
-
-#### 🐛  Bug Fix
-
-- `@auto-it/core`
-  - get node version in crash friendly way [#960](https://github.com/intuit/auto/pull/960) ([@hipstersmoothie](https://github.com/hipstersmoothie))
-
-#### 📝  Documentation
-
-- add clearer docs around github token permissions [#958](https://github.com/intuit/auto/pull/958) ([@hipstersmoothie](https://github.com/hipstersmoothie))
-- Add gradle to root readme [#957](https://github.com/intuit/auto/pull/957) ([@hipstersmoothie](https://github.com/hipstersmoothie))
-
-#### 🔩 Dependency Updates
-
-- Bump @typescript-eslint/parser from 2.19.0 to 2.19.2 [#956](https://github.com/intuit/auto/pull/956) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/node from 13.1.8 to 13.7.1 [#953](https://github.com/intuit/auto/pull/953) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump husky from 4.2.1 to 4.2.3 [#955](https://github.com/intuit/auto/pull/955) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @typescript-eslint/eslint-plugin from 2.17.0 to 2.19.2 [#954](https://github.com/intuit/auto/pull/954) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump pkg from 4.4.2 to 4.4.3 [#948](https://github.com/intuit/auto/pull/948) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump file-type from 14.1.1 to 14.1.2 [#949](https://github.com/intuit/auto/pull/949) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump semver from 7.1.1 to 7.1.3 [#950](https://github.com/intuit/auto/pull/950) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/semver from 6.2.0 to 7.1.0 [#947](https://github.com/intuit/auto/pull/947) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- `@auto-it/core`
-  - Bump https-proxy-agent from 4.0.0 to 5.0.0 [#952](https://github.com/intuit/auto/pull/952) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]) [@hipstersmoothie](https://github.com/hipstersmoothie))
-- `@auto-it/core`
-  - Bump @octokit/core from 2.2.0 to 2.4.0 [#951](https://github.com/intuit/auto/pull/951) ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 2
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-- Andrew Lisowski ([@hipstersmoothie](https://github.com/hipstersmoothie))
-
----
-
 # v9.10.5 (Thu Feb 13 2020)
 
 :tada: This release contains work from a new contributor! :tada:
diff --git a/Formula/auto.rb b/Formula/auto.rb
index 4495a2aa..0ef82237 100644
--- a/Formula/auto.rb
+++ b/Formula/auto.rb
@@ -1,8 +1,8 @@
 class Auto < Formula
   desc "Generate releases based on semantic version labels on pull requests."
   homepage "https://intuit.github.io/auto/home.html"
-  url "https://github.com/intuit/auto/releases/download/v9.10.6/auto-macos.gz"
-  sha256 "e409b32d04389e5bb16677a59ef8c64c25101569e6fd9fcc8d8abe7c10a6c818"
+  url "https://github.com/intuit/auto/releases/download/v9.10.5/auto-macos.gz"
+  sha256 "f28f866e5ebedea377e514b88191e6413fba95a1edb34bab47a616b78c2a6f82"
 
   def install
     libexec.install Dir["*"]
diff --git a/lerna.json b/lerna.json
index 6449f8fd..5a1fe19c 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
 {
-  "version": "9.10.6",
+  "version": "9.10.5",
   "npmClient": "yarn",
   "useWorkspaces": true,
   "packages": [
diff --git a/packages/cli/package.json b/packages/cli/package.json
index dcf1d2da..c9b6e656 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -2,7 +2,7 @@
   "name": "auto",
   "bin": "dist/bin/auto.js",
   "description": "CLI tools to help facilitate semantic versioning based on GitHub PR labels",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "author": {
     "name": "Andrew Lisowski",
     "email": "lisowski54@gmail.com"
diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md
index 8fadd170..98e2e559 100644
--- a/packages/core/CHANGELOG.md
+++ b/packages/core/CHANGELOG.md
@@ -1,42 +1,3 @@
-# v9.10.6 (Mon Feb 17 2020)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, null[@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]), for all your work!
-
-#### 🐛  Bug Fix
-
-- get node version in crash friendly way  ([@hipstersmoothie](https://github.com/hipstersmoothie))
-- fix build  ([@hipstersmoothie](https://github.com/hipstersmoothie))
-- Bump https-proxy-agent from 4.0.0 to 5.0.0
-
-Bumps [https-proxy-agent](https://github.com/TooTallNate/node-https-proxy-agent) from 4.0.0 to 5.0.0.
-- [Release notes](https://github.com/TooTallNate/node-https-proxy-agent/releases)
-- [Commits](https://github.com/TooTallNate/node-https-proxy-agent/compare/4.0.0...5.0.0)
-
-Signed-off-by: dependabot-preview[bot] <support@dependabot.com>  ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @octokit/core from 2.2.0 to 2.4.0
-
-Bumps [@octokit/core](https://github.com/octokit/core.js) from 2.2.0 to 2.4.0.
-- [Release notes](https://github.com/octokit/core.js/releases)
-- [Commits](https://github.com/octokit/core.js/compare/v2.2.0...v2.4.0)
-
-Signed-off-by: dependabot-preview[bot] <support@dependabot.com>  ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-- Bump @types/semver from 6.2.0 to 7.1.0
-
-Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.2.0 to 7.1.0.
-- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
-- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)
-
-Signed-off-by: dependabot-preview[bot] <support@dependabot.com>  ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 2
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-- Andrew Lisowski ([@hipstersmoothie](https://github.com/hipstersmoothie))
-
----
-
 # v9.10.5 (Thu Feb 13 2020)
 
 :tada: This release contains work from a new contributor! :tada:
diff --git a/packages/core/package.json b/packages/core/package.json
index 5158c81c..5aab6703 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/core",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "description": "Node API for using auto.",
   "main": "dist/auto.js",
   "author": {
diff --git a/packages/core/src/log-parse.ts b/packages/core/src/log-parse.ts
index 40bac3a0..44245fe0 100644
--- a/packages/core/src/log-parse.ts
+++ b/packages/core/src/log-parse.ts
@@ -10,6 +10,8 @@ export interface ICommitAuthor {
   username?: string;
   /** The commit this author created */
   hash?: string;
+  /** The type of user */
+  type?: 'Bot' | 'User' | string;
 }
 
 export interface IPullRequest {
@@ -25,31 +27,31 @@ export interface ICommit {
   /**
    *
    */
-hash: string;
+  hash: string;
   /**
    *
    */
-authorName?: string;
+  authorName?: string;
   /**
    *
    */
-authorEmail?: string;
+  authorEmail?: string;
   /**
    *
    */
-subject: string;
+  subject: string;
   /**
    *
    */
-rawBody?: string;
+  rawBody?: string;
   /**
    *
    */
-labels?: string[];
+  labels?: string[];
   /**
    *
    */
-files: string[];
+  files: string[];
 }
 
 export type IExtendedCommit = ICommit & {
diff --git a/plugins/all-contributors/package.json b/plugins/all-contributors/package.json
index 5450559e..2e439be2 100644
--- a/plugins/all-contributors/package.json
+++ b/plugins/all-contributors/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/all-contributors",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Automatically add contributors as changelogs are produced.",
   "author": {
diff --git a/plugins/chrome/CHANGELOG.md b/plugins/chrome/CHANGELOG.md
index 452a38a8..99781999 100644
--- a/plugins/chrome/CHANGELOG.md
+++ b/plugins/chrome/CHANGELOG.md
@@ -1,25 +1,3 @@
-# v9.10.6 (Mon Feb 17 2020)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, null[@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]), for all your work!
-
-#### 🐛  Bug Fix
-
-- Bump @types/semver from 6.2.0 to 7.1.0
-
-Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.2.0 to 7.1.0.
-- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
-- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)
-
-Signed-off-by: dependabot-preview[bot] <support@dependabot.com>  ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 1
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-
----
-
 # v9.10.1 (Thu Feb 06 2020)
 
 #### 🐛  Bug Fix
diff --git a/plugins/chrome/package.json b/plugins/chrome/package.json
index 50d3d4a1..a26d9778 100644
--- a/plugins/chrome/package.json
+++ b/plugins/chrome/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/chrome",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Chrome publishing plugin for auto",
   "author": {
diff --git a/plugins/conventional-commits/package.json b/plugins/conventional-commits/package.json
index d27110d6..bed8cdd2 100644
--- a/plugins/conventional-commits/package.json
+++ b/plugins/conventional-commits/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/conventional-commits",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Conventional commit plugin for auto",
   "author": {
diff --git a/plugins/crates/package.json b/plugins/crates/package.json
index 66b9d31e..279a9d2b 100644
--- a/plugins/crates/package.json
+++ b/plugins/crates/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/crates",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Deploy Rust crates to crates.io",
   "author": {
diff --git a/plugins/first-time-contributor/package.json b/plugins/first-time-contributor/package.json
index d499cc47..b4ac42f6 100644
--- a/plugins/first-time-contributor/package.json
+++ b/plugins/first-time-contributor/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/first-time-contributor",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Thank first time contributors for their work right in your release notes.",
   "author": {
diff --git a/plugins/first-time-contributor/src/index.ts b/plugins/first-time-contributor/src/index.ts
index c88a936c..ce232c19 100644
--- a/plugins/first-time-contributor/src/index.ts
+++ b/plugins/first-time-contributor/src/index.ts
@@ -29,13 +29,14 @@ export default class FirstTimeContributorPlugin implements IPlugin {
           const newContributors = (
             await Promise.all(
               flatMap(commits, c => c.authors).map(async author => {
-                if (!author.username) {
+                if (!author.username || author.type === 'Bot') {
                   return;
                 }
 
+                // prettier-ignore
                 const prs = await auto.git?.graphql(`
                   {
-                    search(first: 2, type: ISSUE, query: "user:${auto.git?.options.owner} repo:${auto.git?.options.repo} author:${author.username} state:closed") {
+                    search(first: 2, type: ISSUE, query: "repo:${auto.git?.options.owner}/${auto.git?.options.repo} is:pr is:merged author:${author.username}") {
                       issueCount
                     }
                   }
diff --git a/plugins/git-tag/CHANGELOG.md b/plugins/git-tag/CHANGELOG.md
index 976ab938..51cca9b5 100644
--- a/plugins/git-tag/CHANGELOG.md
+++ b/plugins/git-tag/CHANGELOG.md
@@ -1,25 +1,3 @@
-# v9.10.6 (Mon Feb 17 2020)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, null[@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]), for all your work!
-
-#### 🐛  Bug Fix
-
-- Bump @types/semver from 6.2.0 to 7.1.0
-
-Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.2.0 to 7.1.0.
-- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
-- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)
-
-Signed-off-by: dependabot-preview[bot] <support@dependabot.com>  ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 1
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-
----
-
 # v9.10.1 (Thu Feb 06 2020)
 
 #### 🐛  Bug Fix
diff --git a/plugins/git-tag/package.json b/plugins/git-tag/package.json
index d8435c97..2a671ee9 100644
--- a/plugins/git-tag/package.json
+++ b/plugins/git-tag/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/git-tag",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Manage your projects version through just a git tag",
   "author": {
diff --git a/plugins/gradle/package.json b/plugins/gradle/package.json
index eecadca5..d6c66276 100644
--- a/plugins/gradle/package.json
+++ b/plugins/gradle/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/gradle",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "A plugin that calls gradle-release-plugin with versioning information.",
   "author": {
diff --git a/plugins/jira/package.json b/plugins/jira/package.json
index 16bb1cd6..b6674576 100644
--- a/plugins/jira/package.json
+++ b/plugins/jira/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/jira",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Jira plugin for auto",
   "author": {
diff --git a/plugins/maven/package.json b/plugins/maven/package.json
index 82c6bba7..bd00b5f5 100644
--- a/plugins/maven/package.json
+++ b/plugins/maven/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/maven",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Maven publishing plugin for auto",
   "author": {
diff --git a/plugins/npm/CHANGELOG.md b/plugins/npm/CHANGELOG.md
index a1c8020d..7d064816 100644
--- a/plugins/npm/CHANGELOG.md
+++ b/plugins/npm/CHANGELOG.md
@@ -1,25 +1,3 @@
-# v9.10.6 (Mon Feb 17 2020)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, null[@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]), for all your work!
-
-#### 🐛  Bug Fix
-
-- Bump @types/semver from 6.2.0 to 7.1.0
-
-Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.2.0 to 7.1.0.
-- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
-- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)
-
-Signed-off-by: dependabot-preview[bot] <support@dependabot.com>  ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 1
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-
----
-
 # v9.10.5 (Thu Feb 13 2020)
 
 #### 🐛  Bug Fix
diff --git a/plugins/npm/package.json b/plugins/npm/package.json
index b4393341..2f7d15c6 100644
--- a/plugins/npm/package.json
+++ b/plugins/npm/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/npm",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "NPM publishing plugin for auto",
   "author": {
diff --git a/plugins/omit-commits/package.json b/plugins/omit-commits/package.json
index fc90be19..10b3e22d 100644
--- a/plugins/omit-commits/package.json
+++ b/plugins/omit-commits/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/omit-commits",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Omit commits plugin for auto",
   "author": {
diff --git a/plugins/omit-release-notes/package.json b/plugins/omit-release-notes/package.json
index df617db1..9d6a038b 100644
--- a/plugins/omit-release-notes/package.json
+++ b/plugins/omit-release-notes/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/omit-release-notes",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Omit release notes plugin for auto",
   "author": {
diff --git a/plugins/released/package.json b/plugins/released/package.json
index 56247d06..5604a28e 100644
--- a/plugins/released/package.json
+++ b/plugins/released/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/released",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Released plugin for auto. Comments with version + extra",
   "author": {
diff --git a/plugins/s3/package.json b/plugins/s3/package.json
index 2162cc43..05884181 100644
--- a/plugins/s3/package.json
+++ b/plugins/s3/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/s3",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Post your built artifacts to s3",
   "author": {
diff --git a/plugins/slack/package.json b/plugins/slack/package.json
index b0b4dbcf..4c7cda9f 100644
--- a/plugins/slack/package.json
+++ b/plugins/slack/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/slack",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Slack plugin for auto",
   "author": {
diff --git a/plugins/twitter/CHANGELOG.md b/plugins/twitter/CHANGELOG.md
index 546ad57d..0b491b14 100644
--- a/plugins/twitter/CHANGELOG.md
+++ b/plugins/twitter/CHANGELOG.md
@@ -1,25 +1,3 @@
-# v9.10.6 (Mon Feb 17 2020)
-
-:tada: This release contains work from a new contributor! :tada:
-
-Thank you, null[@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]), for all your work!
-
-#### 🐛  Bug Fix
-
-- Bump @types/semver from 6.2.0 to 7.1.0
-
-Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 6.2.0 to 7.1.0.
-- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
-- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)
-
-Signed-off-by: dependabot-preview[bot] <support@dependabot.com>  ([@dependabot-preview[bot]](https://github.com/dependabot-preview[bot]))
-
-#### Authors: 1
-
-- [@dependabot-preview[bot]](https://github.com/dependabot-preview[bot])
-
----
-
 # v9.8.0 (Mon Jan 27 2020)
 
 #### 🐛  Bug Fix
diff --git a/plugins/twitter/package.json b/plugins/twitter/package.json
index 9ee2ee4e..555c9b69 100644
--- a/plugins/twitter/package.json
+++ b/plugins/twitter/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/twitter",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Twitter plugin for auto",
   "author": {
diff --git a/plugins/upload-assets/package.json b/plugins/upload-assets/package.json
index 0de3d95f..d1527ff5 100644
--- a/plugins/upload-assets/package.json
+++ b/plugins/upload-assets/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@auto-it/upload-assets",
-  "version": "9.10.6",
+  "version": "9.10.5",
   "main": "dist/index.js",
   "description": "Upload assets plugin for auto",
   "author": {


Test patch:
diff --git a/packages/core/src/__tests__/make-commit-from-msg.ts b/packages/core/src/__tests__/make-commit-from-msg.ts
index f566fcf7..861ab870 100644
--- a/packages/core/src/__tests__/make-commit-from-msg.ts
+++ b/packages/core/src/__tests__/make-commit-from-msg.ts
@@ -16,6 +16,8 @@ const makeCommitFromMsg = (
     username?: string;
     /** Packages effected by the commit */
     packages?: string[];
+    /** The type of user */
+    type?: 'Bot' | 'User';
     /** PR info for the commit */
     pullRequest?: {
       /** PR number attached to commit */
@@ -35,6 +37,7 @@ const makeCommitFromMsg = (
   files: options.files || [],
   authors: [
     {
+      type: options.type,
       name:
         options.name !== undefined && options.name !== null
           ? options.name
diff --git a/plugins/first-time-contributor/__tests__/__snapshots__/first-time-contributor.test.ts.snap b/plugins/first-time-contributor/__tests__/__snapshots__/first-time-contributor.test.ts.snap
index 54c6fd56..18aa984d 100644
--- a/plugins/first-time-contributor/__tests__/__snapshots__/first-time-contributor.test.ts.snap
+++ b/plugins/first-time-contributor/__tests__/__snapshots__/first-time-contributor.test.ts.snap
@@ -16,6 +16,8 @@ Thank you, Jeff123 ([@Jeff123](https://github.com/Jeff123)), for all your work!"
 ]
 `;
 
+exports[`First Time Contributor Plugin should exclude bots 1`] = `Array []`;
+
 exports[`First Time Contributor Plugin should include a username if it exists 1`] = `
 Array [
   ":tada: This release contains work from new contributors! :tada:
diff --git a/plugins/first-time-contributor/__tests__/first-time-contributor.test.ts b/plugins/first-time-contributor/__tests__/first-time-contributor.test.ts
index b27cefae..ab823fc9 100644
--- a/plugins/first-time-contributor/__tests__/first-time-contributor.test.ts
+++ b/plugins/first-time-contributor/__tests__/first-time-contributor.test.ts
@@ -135,4 +135,21 @@ describe('First Time Contributor Plugin', () => {
 
     expect(await hooks.addToBody.promise([], commits)).toMatchSnapshot();
   });
+
+  test('should exclude bots', async () => {
+    const hooks = setup();
+    const commits = [
+      makeCommitFromMsg('foo', {
+        username: 'jeff-the-snake',
+        name: 'jeff',
+        type: 'Bot'
+      })
+    ];
+
+    graphql.mockReturnValue({
+      search: { issueCount: 1 }
+    });
+
+    expect(await hooks.addToBody.promise([], commits)).toMatchSnapshot();
+  });
 });