diff --git a/lib/util/template/index.ts b/lib/util/template/index.ts index d604871b6e2faced784b63844dc16f43a72a7c13..987c98785d94895fd33e84798a4a6ef4e5d5dfbd 100644 --- a/lib/util/template/index.ts +++ b/lib/util/template/index.ts @@ -24,6 +24,8 @@ export const exposedConfigOptions = [ 'groupSlug', 'groupName', 'additionalBranchPrefix', + 'addLabels', + 'labels', 'prBodyColumns', 'prBodyDefinitions', 'prBodyNotes', diff --git a/lib/workers/pr/index.ts b/lib/workers/pr/index.ts index 7d991b3367d6a3665e0ea628f29084f45095048d..6adc52e4eb1907d4fb673962fe9065b7b15fe4a1 100644 --- a/lib/workers/pr/index.ts +++ b/lib/workers/pr/index.ts @@ -14,6 +14,7 @@ import { getBranchLastCommitTime, isBranchModified, } from '../../util/git'; +import * as template from '../../util/template'; import { BranchConfig, PrResult } from '../common'; import { Limit, isLimitReached } from '../global/limits'; import { getPrBody } from './body'; @@ -389,7 +390,9 @@ export async function ensurePr( targetBranch: config.baseBranch, prTitle, prBody, - labels: [...new Set([...config.labels, ...config.addLabels])], + labels: [ + ...new Set([...config.labels, ...config.addLabels]), + ].map((label) => template.compile(label, config)), platformOptions: getPlatformPrOptions(config), draftPR: config.draftPR, });