From 5ab1cefe2c00777ca268538d1c7a7057bd87dfe0 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sat, 17 Dec 2022 16:51:59 +0100 Subject: [PATCH] fix(cache): set semanticCommits in each upgrade --- lib/workers/repository/updates/flatten.spec.ts | 2 ++ lib/workers/repository/updates/flatten.ts | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/lib/workers/repository/updates/flatten.spec.ts b/lib/workers/repository/updates/flatten.spec.ts index 7e3c2656b0..50f242e71f 100644 --- a/lib/workers/repository/updates/flatten.spec.ts +++ b/lib/workers/repository/updates/flatten.spec.ts @@ -1,6 +1,8 @@ import { RenovateConfig, getConfig } from '../../../../test/util'; import { flattenUpdates } from './flatten'; +jest.mock('../../../util/git/semantic'); + let config: RenovateConfig; beforeEach(() => { diff --git a/lib/workers/repository/updates/flatten.ts b/lib/workers/repository/updates/flatten.ts index 3d04c3de93..0bbde1440b 100644 --- a/lib/workers/repository/updates/flatten.ts +++ b/lib/workers/repository/updates/flatten.ts @@ -6,6 +6,7 @@ import { import type { RenovateConfig } from '../../../config/types'; import { getDefaultConfig } from '../../../modules/datasource'; import { get } from '../../../modules/manager'; +import { detectSemanticCommits } from '../../../util/git/semantic'; import { applyPackageRules } from '../../../util/package-rules'; import { regEx } from '../../../util/regex'; import { parseUrl } from '../../../util/url'; @@ -187,6 +188,12 @@ export async function flattenUpdates( } } } + if (config.semanticCommits === 'auto') { + const semanticCommits = await detectSemanticCommits(); + for (const update of updates) { + update.semanticCommits = semanticCommits; + } + } return updates .filter((update) => update.enabled) .map(({ vulnerabilityAlerts, ...update }) => update) -- GitLab