Skip to content

Commit 7589d62

Browse files
committed
fix: get an invalid output directory on windows
closes #6
1 parent 3fe3380 commit 7589d62

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/nodejs-build.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createHash } from 'crypto';
2-
import { join, basename } from 'path';
2+
import { posix, join, basename } from 'path';
33
import { Annotations, CfnResource, CustomResource, Duration } from 'aws-cdk-lib';
44
import { IDistribution } from 'aws-cdk-lib/aws-cloudfront';
55
import { BuildSpec, LinuxBuildImage, Project } from 'aws-cdk-lib/aws-codebuild';
@@ -223,7 +223,8 @@ curl -vv -i -X PUT -H 'Content-Type:' -d "@payload.json" "$responseURL"
223223
destinationBucketName: bucket.bucketName,
224224
destinationObjectKey: `${assetHash}.zip`,
225225
workingDirectory: sources[0].extractPath,
226-
outputSourceDirectory: join(sources[0].extractPath, props.outputSourceDirectory),
226+
// join paths for CodeBuild (Linux) platform
227+
outputSourceDirectory: posix.join(sources[0].extractPath, props.outputSourceDirectory),
227228
environment: props.buildEnvironment,
228229
buildCommands: props.buildCommands ?? ['npm run build'],
229230
codeBuildProjectName: project.projectName,

0 commit comments

Comments
 (0)