Skip to content

Commit 738085a

Browse files
Merge pull request #385 from code-dot-org/task/sl-667/javabuilder-demo-ci-cd
SL-667: Add CICD config for Javabuilder demo env
2 parents 3abe93a + 7b775dc commit 738085a

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

cicd/2-cicd/cicd.template.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,36 @@ Resources:
394394
- '" }'
395395
Capabilities: CAPABILITY_AUTO_EXPAND
396396
RoleArn: !Sub arn:aws:iam::${AWS::AccountId}:role/admin/CloudFormationService
397+
- Name: app-demo-deploy
398+
ActionTypeId:
399+
Category: Deploy
400+
Owner: AWS
401+
Version: 1
402+
Provider: CloudFormation
403+
InputArtifacts:
404+
- Name: appBuildResults
405+
# The value of `Configuration` must be an object with String (or simple type) properties
406+
Configuration:
407+
StackName:
408+
!If [
409+
TargetsMainBranch,
410+
"javabuilder-demo",
411+
!Sub "javabuilder-demo-${GitHubBranch}",
412+
]
413+
ActionMode: CREATE_UPDATE
414+
TemplatePath: appBuildResults::packaged-app-template.yml
415+
TemplateConfiguration: appBuildResults::cicd/3-app/javabuilder/production-demo.config.json
416+
ParameterOverrides: !Join
417+
- ""
418+
- - '{ "SubdomainName": "'
419+
- !If [
420+
TargetsMainBranch,
421+
"javabuilder-demo",
422+
!Sub "javabuilder-demo-${GitHubBranch}",
423+
]
424+
- '" }'
425+
Capabilities: CAPABILITY_AUTO_EXPAND
426+
RoleArn: !Sub arn:aws:iam::${AWS::AccountId}:role/admin/CloudFormationService
397427
- !Ref AWS::NoValue
398428

399429
- !If
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"Parameters": {
3+
"BaseDomainName": "code.org",
4+
"SubdomainName": "javabuilder-demo",
5+
"BaseDomainNameHostedZonedID": "Z2LCOI49SCXUGU",
6+
"ProvisionedConcurrentExecutions": "50",
7+
"ReservedConcurrentExecutions": "500",
8+
"LimitPerHour": "25",
9+
"LimitPerDay": "100",
10+
"SilenceAlerts": "false"
11+
},
12+
"Tags": {
13+
"EnvType": "production"
14+
}
15+
}

0 commit comments

Comments
 (0)