From ae43b51391aebd3e3f2bbbf36325e30fd5f41309 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 22 Jul 2020 20:11:22 +0200
Subject: [PATCH] feat: change default bot email (#6740)

---
 .github/workflows/build.yml                               | 6 +++---
 .github/workflows/release-npm.yml                         | 2 +-
 docs/development/self-hosting.md                          | 2 +-
 lib/config/file.spec.ts                                   | 2 +-
 lib/platform/bitbucket/index.spec.ts                      | 5 ++++-
 .../github/__fixtures__/graphql/pullrequest-1.json        | 8 ++++----
 lib/platform/github/index.spec.ts                         | 2 +-
 lib/platform/index.ts                                     | 6 ++++--
 8 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 4ee5ac8ab6..36a8b0ce68 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -65,7 +65,7 @@ jobs:
         run: |
           git config --global core.autocrlf false
           git config --global core.symlinks true
-          git config --global user.email 'bot@renovateapp.com'
+          git config --global user.email 'renovate@whitesourcesoftware.com'
           git config --global user.name  'Renovate Bot'
           npm config set scripts-prepend-node-path true
           echo "Node $(node --version)"
@@ -139,7 +139,7 @@ jobs:
         run: |
           git config --global core.autocrlf false
           git config --global core.symlinks true
-          git config --global user.email 'bot@renovateapp.com'
+          git config --global user.email 'renovate@whitesourcesoftware.com'
           git config --global user.name  'Renovate Bot'
           npm config set scripts-prepend-node-path true
           echo "Node $(node --version)"
@@ -199,7 +199,7 @@ jobs:
         run: |
           git config --global core.autocrlf false
           git config --global core.symlinks true
-          git config --global user.email 'bot@renovateapp.com'
+          git config --global user.email 'renovate@whitesourcesoftware.com'
           git config --global user.name  'Renovate Bot'
           yarn config set version-git-tag false
           npm config set scripts-prepend-node-path true
diff --git a/.github/workflows/release-npm.yml b/.github/workflows/release-npm.yml
index 44a9785988..9b951f0d3c 100644
--- a/.github/workflows/release-npm.yml
+++ b/.github/workflows/release-npm.yml
@@ -24,7 +24,7 @@ jobs:
         run: |
           git config --global core.autocrlf false
           git config --global core.symlinks true
-          git config --global user.email 'bot@renovateapp.com'
+          git config --global user.email 'renovate@whitesourcesoftware.com'
           git config --global user.name  'Renovate Bot'
           yarn config set version-git-tag false
           npm config set scripts-prepend-node-path true
diff --git a/docs/development/self-hosting.md b/docs/development/self-hosting.md
index a51463ea34..460ed10ccb 100644
--- a/docs/development/self-hosting.md
+++ b/docs/development/self-hosting.md
@@ -106,7 +106,7 @@ stringData:
 ## Authentication
 
 You need to select a user account for `renovate` to assume the identity of, and generate a Personal Access Token. It is recommended to be `@renovate-bot` if you are using a self-hosted server and can pick any username you want.
-It is also recommended that you configure `config.gitAuthor` with the same identity as your Renovate user, e.g. like `"gitAuthor": "Renovate Bot <bot@renovateapp.com>"`.
+It is also recommended that you configure `config.gitAuthor` with the same identity as your Renovate user, e.g. like `"gitAuthor": "Renovate Bot <renovate@whitesourcesoftware.com>"`.
 
 #### GitHub Enterprise
 
diff --git a/lib/config/file.spec.ts b/lib/config/file.spec.ts
index 5bc5c956b6..81050425a5 100644
--- a/lib/config/file.spec.ts
+++ b/lib/config/file.spec.ts
@@ -39,7 +39,7 @@ describe('config/file', () => {
         "logFileLevel": "warn",
         "logLevel": "info",
         "onboarding": false,
-        "gitAuthor": "Renovate Bot <bot@renovateapp.com>"
+        "gitAuthor": "Renovate Bot <renovate@whitesourcesoftware.com>"
         "onboardingConfig": {
           "extends": ["config:base"],
         },
diff --git a/lib/platform/bitbucket/index.spec.ts b/lib/platform/bitbucket/index.spec.ts
index e11ad1daa1..e33c5a82fb 100644
--- a/lib/platform/bitbucket/index.spec.ts
+++ b/lib/platform/bitbucket/index.spec.ts
@@ -727,7 +727,10 @@ describe('platform/bitbucket', () => {
       try {
         expect(await bitbucket.getPr(3)).toMatchSnapshot();
 
-        global.gitAuthor = { email: 'bot@renovateapp.com', name: 'bot' };
+        global.gitAuthor = {
+          email: 'renovate@whitesourcesoftware.com',
+          name: 'bot',
+        };
         expect(await bitbucket.getPr(5)).toMatchSnapshot();
 
         global.gitAuthor = { email: 'jane@example.com', name: 'jane' };
diff --git a/lib/platform/github/__fixtures__/graphql/pullrequest-1.json b/lib/platform/github/__fixtures__/graphql/pullrequest-1.json
index d028e8025a..501a296e0d 100644
--- a/lib/platform/github/__fixtures__/graphql/pullrequest-1.json
+++ b/lib/platform/github/__fixtures__/graphql/pullrequest-1.json
@@ -22,11 +22,11 @@
                 {
                   "commit": {
                     "author": {
-                      "email": "bot@renovateapp.com"
+                      "email": "renovate@whitesourcesoftware.com"
                     },
                     "committer": {
                       "name": "Renovate Bot",
-                      "email": "bot@renovateapp.com"
+                      "email": "renovate@whitesourcesoftware.com"
                     },
                     "parents": {
                       "edges": [
@@ -55,11 +55,11 @@
                 {
                   "commit": {
                     "author": {
-                      "email": "bot@renovateapp.com"
+                      "email": "renovate@whitesourcesoftware.com"
                     },
                     "committer": {
                       "name": "Renovate Bot",
-                      "email": "bot@renovateapp.com"
+                      "email": "renovate@whitesourcesoftware.com"
                     },
                     "parents": {
                       "edges": [
diff --git a/lib/platform/github/index.spec.ts b/lib/platform/github/index.spec.ts
index 4f7acfadfc..6b5a17a3f6 100644
--- a/lib/platform/github/index.spec.ts
+++ b/lib/platform/github/index.spec.ts
@@ -1654,7 +1654,7 @@ describe('platform/github', () => {
         });
       global.gitAuthor = {
         name: 'Renovate Bot',
-        email: 'bot@renovateapp.com',
+        email: 'renovate@whitesourcesoftware.com',
       };
       await github.initRepo({
         repository: 'some/repo',
diff --git a/lib/platform/index.ts b/lib/platform/index.ts
index 0a7c91b392..3eb4fd690c 100644
--- a/lib/platform/index.ts
+++ b/lib/platform/index.ts
@@ -92,8 +92,10 @@ export async function initPlatform(
     logger.debug(`Using configured gitAuthor (${config.gitAuthor})`);
     gitAuthor = config.gitAuthor;
   } else if (!platformInfo?.gitAuthor) {
-    logger.debug('Using default gitAuthor: Renovate Bot <bot@renovateapp.com>');
-    gitAuthor = 'Renovate Bot <bot@renovateapp.com>';
+    logger.debug(
+      'Using default gitAuthor: Renovate Bot <renovate@whitesourcesoftware.com>'
+    );
+    gitAuthor = 'Renovate Bot <renovate@whitesourcesoftware.com>';
   } /* istanbul ignore next */ else {
     logger.debug('Using platform gitAuthor: ' + platformInfo.gitAuthor);
     gitAuthor = platformInfo.gitAuthor;
-- 
GitLab