diff --git a/lib/platform/bitbucket-server/index.ts b/lib/platform/bitbucket-server/index.ts
index a65f648a038a319a0653e128a3fadb53a786a6c2..83d32dceee9d1f2f151528314c793f9166445920 100644
--- a/lib/platform/bitbucket-server/index.ts
+++ b/lib/platform/bitbucket-server/index.ts
@@ -443,32 +443,15 @@ export function getAllRenovateBranches(
   return config.storage.getAllRenovateBranches(branchPrefix);
 }
 
-export async function commitFiles({
-  branchName,
-  files,
-  message,
-}: CommitFilesConfig): Promise<string | null> {
-  logger.debug(
-    `commitFiles(${JSON.stringify(
-      {
-        branchName,
-        filesLength: files.length,
-        message,
-      },
-      null,
-      2
-    )})`
-  );
-  const commit = config.storage.commitFiles({
-    branchName,
-    files,
-    message,
-  });
+export async function commitFiles(
+  commitFilesConfig: CommitFilesConfig
+): Promise<string | null> {
+  const commit = config.storage.commitFiles(commitFilesConfig);
 
   // wait for pr change propagation
   await delay(1000);
   // refresh cache
-  await getBranchPr(branchName, true);
+  await getBranchPr(commitFilesConfig.branchName, true);
   return commit;
 }
 
diff --git a/lib/platform/bitbucket/index.ts b/lib/platform/bitbucket/index.ts
index bd85cf7916ff59f90df9947a247115ee0fd7416e..0b89dc1b6c600dbc22b321ddf3f11c07a1bdfa9a 100644
--- a/lib/platform/bitbucket/index.ts
+++ b/lib/platform/bitbucket/index.ts
@@ -295,16 +295,11 @@ export function mergeBranch(branchName: string): Promise<void> {
   return config.storage.mergeBranch(branchName);
 }
 
-export function commitFiles({
-  branchName,
-  files,
-  message,
-}: CommitFilesConfig): Promise<string | null> {
-  return config.storage.commitFiles({
-    branchName,
-    files,
-    message,
-  });
+// istanbul ignore next
+export function commitFiles(
+  commitFilesConfig: CommitFilesConfig
+): Promise<string | null> {
+  return config.storage.commitFiles(commitFilesConfig);
 }
 
 export function getCommitMessages(): Promise<string[]> {
diff --git a/lib/platform/gitea/index.ts b/lib/platform/gitea/index.ts
index 62947e6bd2636526a61efd4e76ce26f467a64178..fcd45dc121c00bcd09f87d6ec530f39eb5c9158a 100644
--- a/lib/platform/gitea/index.ts
+++ b/lib/platform/gitea/index.ts
@@ -865,16 +865,8 @@ const platform: Platform = {
     return Promise.resolve();
   },
 
-  commitFiles({
-    branchName,
-    files,
-    message,
-  }: CommitFilesConfig): Promise<string | null> {
-    return config.storage.commitFiles({
-      branchName,
-      files,
-      message,
-    });
+  commitFiles(commitFilesConfig: CommitFilesConfig): Promise<string | null> {
+    return config.storage.commitFiles(commitFilesConfig);
   },
 
   getPrBody(prBody: string): string {
diff --git a/lib/platform/github/index.ts b/lib/platform/github/index.ts
index f2017cbddb731c05dbf70a5e6e564f1541ebe8a5..62f77f00ab60f4da7cb7c18237e79ec6dd7c0c14 100644
--- a/lib/platform/github/index.ts
+++ b/lib/platform/github/index.ts
@@ -568,16 +568,10 @@ export function mergeBranch(branchName: string): Promise<void> {
 }
 
 // istanbul ignore next
-export function commitFiles({
-  branchName,
-  files,
-  message,
-}: CommitFilesConfig): Promise<string | null> {
-  return config.storage.commitFiles({
-    branchName,
-    files,
-    message,
-  });
+export function commitFiles(
+  commitFilesConfig: CommitFilesConfig
+): Promise<string | null> {
+  return config.storage.commitFiles(commitFilesConfig);
 }
 
 // istanbul ignore next
diff --git a/lib/platform/gitlab/index.ts b/lib/platform/gitlab/index.ts
index 532dcd97071ef5a3b7937504cadb2459e68c7096..9fe89571d459c1e63e03885af8c0244237a44b2c 100644
--- a/lib/platform/gitlab/index.ts
+++ b/lib/platform/gitlab/index.ts
@@ -632,16 +632,11 @@ export function isBranchStale(branchName: string): Promise<boolean> {
   return config.storage.isBranchStale(branchName);
 }
 
-export function commitFiles({
-  branchName,
-  files,
-  message,
-}: CommitFilesConfig): Promise<string | null> {
-  return config.storage.commitFiles({
-    branchName,
-    files,
-    message,
-  });
+// istanbul ignore next
+export function commitFiles(
+  commitFilesConfig: CommitFilesConfig
+): Promise<string | null> {
+  return config.storage.commitFiles(commitFilesConfig);
 }
 
 export function getFile(