Merge pull request #4373 from backstage/jhaals/fix-cookiecutter-linux

Scaffolder: ensure cookiecutter intermediateDir
This commit is contained in:
Johan Haals
2021-02-03 11:45:10 +01:00
committed by GitHub
2 changed files with 2 additions and 0 deletions
@@ -56,6 +56,7 @@ describe('CookieCutter Templater', () => {
dockerClient: mockDocker,
});
expect(fs.ensureDir).toBeCalledWith(path.join('tempdir', 'intermediate'));
expect(fs.writeJson).toBeCalledWith(
path.join('tempdir', 'template', 'cookiecutter.json'),
expect.objectContaining(values),
@@ -44,6 +44,7 @@ export class CookieCutter implements TemplaterBase {
}: TemplaterRunOptions): Promise<void> {
const templateDir = path.join(workspacePath, 'template');
const intermediateDir = path.join(workspacePath, 'intermediate');
await fs.ensureDir(intermediateDir);
const resultDir = path.join(workspacePath, 'result');
// First lets grab the default cookiecutter.json file