From 269ab5656af46d784c439f7d2e226252d312f781 Mon Sep 17 00:00:00 2001 From: eric sciple Date: Tue, 3 Dec 2019 13:43:37 -0500 Subject: Do not delete cwd (#86) --- src/git-source-provider.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/git-source-provider.ts') diff --git a/src/git-source-provider.ts b/src/git-source-provider.ts index 0752100..fc41fd2 100644 --- a/src/git-source-provider.ts +++ b/src/git-source-provider.ts @@ -59,8 +59,12 @@ export async function getSource(settings: ISourceSettings): Promise { settings.clean )) ) { - await io.rmRF(settings.repositoryPath) - await io.mkdirP(settings.repositoryPath) + // Delete the contents of the directory. Don't delete the directory itself + // since it may be the current working directory. + core.info(`Deleting the contents of '${settings.repositoryPath}'`) + for (const file of await fs.promises.readdir(settings.repositoryPath)) { + await io.rmRF(path.join(settings.repositoryPath, file)) + } } // Initialize the repository -- cgit v1.2.3