in cicd/lib/cicd-stack.ts [21:62]
constructor(parent : cdk.App, id : string, props : cdk.StackProps = { }) {
super(parent, id, props);
const pipeline = new delivlib.Pipeline(this, 'AWSBootrapKitPipeline', {
repo: new delivlib.GitHubRepo({
repository: 'awslabs/aws-bootstrap-kit',
tokenSecretArn: 'arn:aws:secretsmanager:us-west-2:226122282356:secret:github-token-jc23ht'
}),
title: 'CDK Constructs',
branch: 'main',
pipelineName: 'AWSBootsrapKit-cdk-constructs',
notificationEmail: 'aws-emea-spe-build@amazon.com',
buildImage: cdk.aws_codebuild.LinuxBuildImage.fromDockerRegistry('jsii/superchain:1-buster-slim-node14'),
buildSpec: cdk.aws_codebuild.BuildSpec.fromObject({
version: 0.2,
phases: {
install: {
commands: [
'npm install npm lerna -g', // Update npm itself
'lerna bootstrap'
],
},
build: {
commands: [
'lerna run test',
'lerna run build',
'lerna run package'
],
},
},
artifacts: {
'files': [ '**/*' ],
'base-directory': 'source/aws-bootstrap-kit/dist',
},
}),
});
// Publish artifacts to NPM (or maven, nuget), if they don't exist already
pipeline.publishToNpm({
npmTokenSecret: { secretArn: 'arn:aws:secretsmanager:us-west-2:226122282356:secret:spe-builders/npm-9jwNw0' },
});
}