1
1
import * as cdk from "aws-cdk-lib" ;
2
2
import type { Construct } from "constructs" ;
3
3
import { AppStage } from "./app-stage" ;
4
- import {
5
- BuildEnvironmentVariableType ,
6
- LocalCacheMode ,
7
- } from "aws-cdk-lib/aws-codebuild" ;
8
4
import {
9
5
Effect ,
10
6
PolicyStatement ,
11
7
Role ,
12
8
ServicePrincipal ,
13
9
} from "aws-cdk-lib/aws-iam" ;
14
- import { Cache } from "aws-cdk-lib/aws-codebuild" ;
15
-
16
10
import {
17
11
CodePipeline ,
18
12
CodePipelineSource ,
19
13
ShellStep ,
20
14
} from "aws-cdk-lib/pipelines" ;
21
15
import * 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 " ;
23
17
24
18
export class PipelineStack extends cdk . Stack {
25
19
constructor ( scope : Construct , id : string , props : cdk . StackProps ) {
@@ -39,7 +33,9 @@ export class PipelineStack extends cdk.Stack {
39
33
) ;
40
34
41
35
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
+ } ) ,
43
39
commands : [ "cd cdk" , "npm ci" , "npm run build" , "npx cdk synth" ] ,
44
40
primaryOutputDirectory : "cdk/cdk.out" ,
45
41
} ) ;
@@ -48,26 +44,6 @@ export class PipelineStack extends cdk.Stack {
48
44
pipelineName : "codu-pipline" ,
49
45
crossAccountKeys : true ,
50
46
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
- } ,
71
47
} ) ;
72
48
73
49
const devAccountId = ssm . StringParameter . valueFromLookup (
0 commit comments