From 9b514c2da1edf1f934b0aee9d5121a9dee7434a3 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sat, 4 May 2024 14:23:07 +0200 Subject: [PATCH] fix(cargo): default auto to update-lockfile (#28826) --- lib/modules/manager/cargo/range.spec.ts | 4 ++-- lib/modules/manager/cargo/range.ts | 2 +- lib/modules/manager/cargo/readme.md | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/modules/manager/cargo/range.spec.ts b/lib/modules/manager/cargo/range.spec.ts index 62c07b1389..d41d3e6cad 100644 --- a/lib/modules/manager/cargo/range.spec.ts +++ b/lib/modules/manager/cargo/range.spec.ts @@ -15,11 +15,11 @@ describe('modules/manager/cargo/range', () => { expect(getRangeStrategy(config)).toBe('widen'); }); - it('defaults to bump', () => { + it('defaults to update-lockfile', () => { const config: RangeConfig = { rangeStrategy: 'auto', currentValue: '1.0.0', }; - expect(getRangeStrategy(config)).toBe('bump'); + expect(getRangeStrategy(config)).toBe('update-lockfile'); }); }); diff --git a/lib/modules/manager/cargo/range.ts b/lib/modules/manager/cargo/range.ts index a04628d55c..fbfe99da61 100644 --- a/lib/modules/manager/cargo/range.ts +++ b/lib/modules/manager/cargo/range.ts @@ -11,5 +11,5 @@ export function getRangeStrategy({ if (currentValue?.includes('<')) { return 'widen'; } - return 'bump'; + return 'update-lockfile'; } diff --git a/lib/modules/manager/cargo/readme.md b/lib/modules/manager/cargo/readme.md index 46195044ae..94baa46387 100644 --- a/lib/modules/manager/cargo/readme.md +++ b/lib/modules/manager/cargo/readme.md @@ -3,7 +3,9 @@ Extracts dependencies from `Cargo.toml` files, and also updates `Cargo.lock` fil When using the default rangeStrategy=auto: - If a "less than" instruction is found (e.g. `<2`) then `rangeStrategy=widen` will be selected, -- Otherwise, `rangeStrategy=bump` will be selected. +- Otherwise, `rangeStrategy=update-lockfile` will be selected. + +The `update-lockfile` default means that most upgrades will update `Cargo.lock` files without the need to change the value in `Cargo.toml`. ### Private Modules Authentication -- GitLab