Skip to content

Commit 2d50ad0

Browse files
authored
Merge pull request evidence-dev#3097 from evidence-dev/fix/source-creation
chore: handle malformed source directories
2 parents b580ac8 + e79b8b1 commit 2d50ad0

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

.changeset/cool-vans-lick.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@evidence-dev/sdk': patch
3+
---
4+
5+
Handle malformed source directories when creating new sources

packages/lib/sdk/src/plugins/datasources/writeSourceConfig.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ export const writeSourceConfig = async (options, source, spinner) => {
3636
yaml.stringify(encodeBase64Deep(secrets))
3737
].join('\n');
3838

39-
if (!source.dir) {
39+
if (
40+
!source.dir ||
41+
!path.dirname(source.dir).startsWith(sourcesDirectory) ||
42+
!path.isAbsolute(source.dir)
43+
) {
4044
source.dir = path.join(sourcesDirectory, source.name);
4145
}
4246

0 commit comments

Comments
 (0)