Slide 22
Slide 22 text
import * as cdk from '@aws-cdk/core'
import * as amplify from '@aws-cdk/aws-amplify'
export class AmplifyStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props
?
:
cdk.StackProps) {
super(scope, id, props)
const amplifyApp = new amplify.App(this, 'hatenacorp', {
sourceCodeProvider: new amplify.GitHubSourceCodeProvider({
owner: 'hatena',
repository: 'hatenacorp',
oauthToken: cdk.SecretValue.secretsManager('hatenacorp-github-oauth-token'),
}),
autoBranchCreation: {
patterns: ['staging'],
},
})
}
}