in cdk-project/lib/buildspecs.ts [3:25]
export function createPullRequestBuildSpec(): codebuild.BuildSpec {
return codebuild.BuildSpec.fromObject({
version: "0.2",
env: {
variables: {
INSTANCE_TYPE: "ml.m5.xlarge",
},
},
phases: {
pre_build: {
commands: [
`echo "Starting dockerd"`,
`start-dockerd`,
`PR_NUM=$(echo $CODEBUILD_SOURCE_VERSION | grep -o "[0-9]\\+")`,
`echo "Running notebooks for PR $PR_NUM"`,
],
},
build: {
commands: ["run-pr-notebooks --pr $PR_NUM --instance $INSTANCE_TYPE"],
},
},
});
}