From 16f7b4919afc9efd527709a80cdea134ed8f9ddb Mon Sep 17 00:00:00 2001 From: Sebastian Poxhofer <secustor@users.noreply.github.com> Date: Sat, 27 May 2023 11:27:43 +0200 Subject: [PATCH] fix(manager/pep621): run pdm commands in subdirectories (#22450) --- lib/modules/manager/pep621/processors/pdm.spec.ts | 5 ++++- lib/modules/manager/pep621/processors/pdm.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/modules/manager/pep621/processors/pdm.spec.ts b/lib/modules/manager/pep621/processors/pdm.spec.ts index b6a2801cbd..c5b1523a35 100644 --- a/lib/modules/manager/pep621/processors/pdm.spec.ts +++ b/lib/modules/manager/pep621/processors/pdm.spec.ts @@ -160,7 +160,7 @@ describe('modules/manager/pep621/processors/pdm', () => { }); const result = await processor.updateArtifacts({ - packageFileName: 'pyproject.toml', + packageFileName: 'folder/pyproject.toml', newPackageFileContent: '', config: { updateType: 'lockFileMaintenance', @@ -179,6 +179,9 @@ describe('modules/manager/pep621/processors/pdm', () => { expect(execSnapshots).toMatchObject([ { cmd: 'pdm update', + options: { + cwd: '/tmp/github/some/repo/folder', + }, }, ]); }); diff --git a/lib/modules/manager/pep621/processors/pdm.ts b/lib/modules/manager/pep621/processors/pdm.ts index bd21052cd3..c82330e6d0 100644 --- a/lib/modules/manager/pep621/processors/pdm.ts +++ b/lib/modules/manager/pep621/processors/pdm.ts @@ -74,6 +74,7 @@ export class PdmProcessor implements PyProjectProcessor { }; const execOptions: ExecOptions = { + cwdFile: packageFileName, docker: {}, toolConstraints: [pythonConstraint, pdmConstraint], }; -- GitLab