You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 30, 2021. It is now read-only.
This template sets up the CI/CD infrastructure for a GitHub-based serverless application that is published to the AWS Serverless Application Repository. It includes
5
+
6
+
1. a CI CodeBuild project that verifies changes pushed to any GitHub branch (used as automated approval check of PRs).
7
+
2. a CD CodePipeline that triggers on changes to the publish branch, runs automated tests, and publishes a new version of the app to the AWS Serverless Application Repository.
8
+
9
+
Parameters:
10
+
GitHubOwner:
11
+
Description: GitHub username owning the repo
12
+
Type: String
13
+
GitHubRepo:
14
+
Description: GitHub repo name
15
+
Type: String
16
+
GitHubOAuthToken:
17
+
Description: Name of SSM Parameter holding OAuth token used by CodePipeline to connect to GitHub
18
+
# TODO: Convert to SecureString once CFN supports it
19
+
Type: 'AWS::SSM::Parameter::Value<String>'
20
+
NoEcho: true
21
+
Default: GitHubOAuthToken
22
+
23
+
GitHubPublishBranch:
24
+
Description: Branch that should trigger the pipeline to test and publish to the Serverless Application Repository.
25
+
Type: String
26
+
Default: master
27
+
28
+
Resources:
29
+
# CodeBuild project that triggers on any branch push and runs automated checks (used as automated approval check of PRs).
0 commit comments