11import * as cdk from "aws-cdk-lib" ;
22import type { Construct } from "constructs" ;
33import { AppStage } from "./app-stage" ;
4- import {
5- BuildEnvironmentVariableType ,
6- LocalCacheMode ,
7- } from "aws-cdk-lib/aws-codebuild" ;
84import {
95 Effect ,
106 PolicyStatement ,
117 Role ,
128 ServicePrincipal ,
139} from "aws-cdk-lib/aws-iam" ;
14- import { Cache } from "aws-cdk-lib/aws-codebuild" ;
15-
1610import {
1711 CodePipeline ,
1812 CodePipelineSource ,
1913 ShellStep ,
2014} from "aws-cdk-lib/pipelines" ;
2115import * as ssm from "aws-cdk-lib/aws-ssm" ;
22- import * as codebuild from "aws-cdk-lib/aws-codebuild " ;
16+ import { GitHubTrigger } from "aws-cdk-lib/aws-codepipeline-actions " ;
2317
2418export class PipelineStack extends cdk . Stack {
2519 constructor ( scope : Construct , id : string , props : cdk . StackProps ) {
@@ -39,7 +33,9 @@ export class PipelineStack extends cdk.Stack {
3933 ) ;
4034
4135 const synthAction = new ShellStep ( "Synth" , {
42- input : CodePipelineSource . gitHub ( "codu-code/codu" , "develop" ) ,
36+ input : CodePipelineSource . gitHub ( "codu-code/codu" , "develop" , {
37+ trigger : GitHubTrigger . NONE ,
38+ } ) ,
4339 commands : [ "cd cdk" , "npm ci" , "npm run build" , "npx cdk synth" ] ,
4440 primaryOutputDirectory : "cdk/cdk.out" ,
4541 } ) ;
@@ -48,26 +44,6 @@ export class PipelineStack extends cdk.Stack {
4844 pipelineName : "codu-pipline" ,
4945 crossAccountKeys : true ,
5046 synth : synthAction ,
51- codeBuildDefaults : {
52- cache : Cache . local ( LocalCacheMode . DOCKER_LAYER ) ,
53- buildEnvironment : {
54- computeType : codebuild . ComputeType . MEDIUM ,
55- privileged : true ,
56- environmentVariables : {
57- DOCKER_BUILDKIT : {
58- value : "1" ,
59- } ,
60- SENTRY_AUTH_TOKEN : {
61- type : BuildEnvironmentVariableType . PARAMETER_STORE ,
62- value : "sentry" ,
63- } ,
64- DATABASE_URL : {
65- type : BuildEnvironmentVariableType . PARAMETER_STORE ,
66- value : "/prod/db/url" ,
67- } ,
68- } ,
69- } ,
70- } ,
7147 } ) ;
7248
7349 const devAccountId = ssm . StringParameter . valueFromLookup (
0 commit comments