From b646bcee52df5395cd29e97bd321d67d15f656c0 Mon Sep 17 00:00:00 2001
From: Jan Graichen <jgraichen@altimos.de>
Date: Sat, 12 Feb 2022 11:36:48 +0100
Subject: [PATCH] fix: Do not drop bundler platforms on lock file maintenance
 (#14159)

---
 lib/manager/bundler/__snapshots__/artifacts.spec.ts.snap | 4 ++--
 lib/manager/bundler/artifacts.ts                         | 7 +------
 2 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/lib/manager/bundler/__snapshots__/artifacts.spec.ts.snap b/lib/manager/bundler/__snapshots__/artifacts.spec.ts.snap
index 53eee2c306..e0b7d16362 100644
--- a/lib/manager/bundler/__snapshots__/artifacts.spec.ts.snap
+++ b/lib/manager/bundler/__snapshots__/artifacts.spec.ts.snap
@@ -256,7 +256,7 @@ Array [
 exports[`manager/bundler/artifacts performs lockFileMaintenance 1`] = `
 Array [
   Object {
-    "cmd": "bundler lock",
+    "cmd": "bundler lock --update",
     "options": Object {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
@@ -292,7 +292,7 @@ Array [
 exports[`manager/bundler/artifacts returns error when failing in lockFileMaintenance true 2`] = `
 Array [
   Object {
-    "cmd": "bundler lock",
+    "cmd": "bundler lock --update",
     "options": Object {
       "cwd": "/tmp/github/some/repo",
       "encoding": "utf-8",
diff --git a/lib/manager/bundler/artifacts.ts b/lib/manager/bundler/artifacts.ts
index 1401d7ca24..dd19bbc31a 100644
--- a/lib/manager/bundler/artifacts.ts
+++ b/lib/manager/bundler/artifacts.ts
@@ -10,7 +10,6 @@ import * as memCache from '../../util/cache/memory';
 import { exec } from '../../util/exec';
 import type { ExecOptions } from '../../util/exec/types';
 import {
-  deleteLocalFile,
   ensureCacheDir,
   getSiblingFileName,
   readLocalFile,
@@ -91,17 +90,13 @@ export async function updateArtifacts(
     return null;
   }
 
-  if (config.isLockFileMaintenance) {
-    await deleteLocalFile(lockFileName);
-  }
-
   try {
     await writeLocalFile(packageFileName, newPackageFileContent);
 
     let cmd;
 
     if (config.isLockFileMaintenance) {
-      cmd = 'bundler lock';
+      cmd = 'bundler lock --update';
     } else {
       cmd = `bundler lock --update ${updatedDeps
         .map((dep) => dep.depName)
-- 
GitLab