From d1e38a7a517126c4c0c26b939f891368054d5863 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Thu, 27 Nov 2025 15:12:18 +0100 Subject: [PATCH] Properly create workspace in OS tmpdir for generate-patch command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fredrik Adelöw --- .changeset/neat-pens-clean.md | 5 +++++ .../repo-tools/src/commands/generate-patch/generate-patch.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changeset/neat-pens-clean.md diff --git a/.changeset/neat-pens-clean.md b/.changeset/neat-pens-clean.md new file mode 100644 index 0000000000..aff67a2a10 --- /dev/null +++ b/.changeset/neat-pens-clean.md @@ -0,0 +1,5 @@ +--- +'@backstage/repo-tools': patch +--- + +Properly create workspace in OS temporary directory for `generate-patch` command diff --git a/packages/repo-tools/src/commands/generate-patch/generate-patch.ts b/packages/repo-tools/src/commands/generate-patch/generate-patch.ts index 10b31e0584..90cbe7f322 100644 --- a/packages/repo-tools/src/commands/generate-patch/generate-patch.ts +++ b/packages/repo-tools/src/commands/generate-patch/generate-patch.ts @@ -98,7 +98,9 @@ export default async ( throw new Error(`Could not find package ${packageArg} in source repo`); } - const tmpDir = await fs.mkdtemp(os.tmpdir()); + const tmpDir = await fs.mkdtemp( + joinPath(os.tmpdir(), 'backstage-repo-tools-generate-patch-'), + ); const ctx: PatchContext = { sourceRepo, targetRepo,