diff --git a/lib/manager/bundler/__snapshots__/artifacts.spec.ts.snap b/lib/manager/bundler/__snapshots__/artifacts.spec.ts.snap index 53eee2c3062ddd9929c882522ce1b28b046a7ec5..e0b7d1636286aef75a210cd2a865733eec7a3605 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 1401d7ca24fdfb949026136b04b838ff9190c0c9..dd19bbc31a9277d6561d0c4413f3fee65aedce69 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)