3125 - Update to new Github auth (#139)
This commit is contained in:
+2
-10
@@ -8,9 +8,7 @@
|
|||||||
##
|
##
|
||||||
STACK_NAME=graphql
|
STACK_NAME=graphql
|
||||||
|
|
||||||
GITHUB_REPO := graphql-api-js
|
GITHUB_REPO := Photowall/graphql-api-js
|
||||||
GITHUB_USER := Photowall
|
|
||||||
$(eval GITHUB_TOKEN=$(shell aws ssm get-parameter --with-decryption --name /github/CODE_PIPELINE_TOKEN --output text --query Parameter.Value))
|
|
||||||
|
|
||||||
AWS_REGION=$(shell aws configure get region)
|
AWS_REGION=$(shell aws configure get region)
|
||||||
AWS_ACCOUNT_ID=$(shell aws sts get-caller-identity --query Account --output text)
|
AWS_ACCOUNT_ID=$(shell aws sts get-caller-identity --query Account --output text)
|
||||||
@@ -81,8 +79,6 @@ check-create-variables-set:
|
|||||||
$(call checkdef,STACK_NAME)
|
$(call checkdef,STACK_NAME)
|
||||||
$(call checkdef,STACK_ENVIRONMENT_NAME)
|
$(call checkdef,STACK_ENVIRONMENT_NAME)
|
||||||
$(call checkdef,ENVIRONMENT_NAME)
|
$(call checkdef,ENVIRONMENT_NAME)
|
||||||
$(call checkdef,GITHUB_TOKEN)
|
|
||||||
$(call checkdef,GITHUB_USER)
|
|
||||||
$(call checkdef,GITHUB_REPO)
|
$(call checkdef,GITHUB_REPO)
|
||||||
|
|
||||||
check-update-variables-set:
|
check-update-variables-set:
|
||||||
@@ -111,9 +107,7 @@ create-stack: check-create-variables-set check-create-initial-ecr-image
|
|||||||
ParameterKey="Certificate",ParameterValue="$(CERTIFICATE_ARN)" \
|
ParameterKey="Certificate",ParameterValue="$(CERTIFICATE_ARN)" \
|
||||||
ParameterKey="DatabaseSecurityGroup",ParameterValue="$(DB_SECURITY_GROUP_ID)" \
|
ParameterKey="DatabaseSecurityGroup",ParameterValue="$(DB_SECURITY_GROUP_ID)" \
|
||||||
ParameterKey="GitHubRepo",ParameterValue="$(GITHUB_REPO)" \
|
ParameterKey="GitHubRepo",ParameterValue="$(GITHUB_REPO)" \
|
||||||
ParameterKey="GitHubUser",ParameterValue="$(GITHUB_USER)" \
|
|
||||||
ParameterKey="GitHubBranch",ParameterValue="$(GITHUB_BRANCH)" \
|
ParameterKey="GitHubBranch",ParameterValue="$(GITHUB_BRANCH)" \
|
||||||
ParameterKey="GitHubToken",ParameterValue="$(GITHUB_TOKEN)" \
|
|
||||||
ParameterKey="CpuSize",ParameterValue="$(CPU_SIZE)" \
|
ParameterKey="CpuSize",ParameterValue="$(CPU_SIZE)" \
|
||||||
ParameterKey="MemorySize",ParameterValue="$(MEMORY_SIZE)" \
|
ParameterKey="MemorySize",ParameterValue="$(MEMORY_SIZE)" \
|
||||||
ParameterKey="ImagesBucket",ParameterValue="$(IMAGES_BUCKET)" \
|
ParameterKey="ImagesBucket",ParameterValue="$(IMAGES_BUCKET)" \
|
||||||
@@ -130,10 +124,8 @@ update-stack: set-repository-lifecycle-policy
|
|||||||
ParameterKey="Subdomain",UsePreviousValue=true \
|
ParameterKey="Subdomain",UsePreviousValue=true \
|
||||||
ParameterKey="Certificate",UsePreviousValue=true \
|
ParameterKey="Certificate",UsePreviousValue=true \
|
||||||
ParameterKey="DatabaseSecurityGroup",,UsePreviousValue=true \
|
ParameterKey="DatabaseSecurityGroup",,UsePreviousValue=true \
|
||||||
ParameterKey="GitHubRepo",UsePreviousValue=true \
|
ParameterKey="GitHubRepo",ParameterValue="$(GITHUB_REPO)" \
|
||||||
ParameterKey="GitHubUser",UsePreviousValue=true \
|
|
||||||
ParameterKey="GitHubBranch",UsePreviousValue=true \
|
ParameterKey="GitHubBranch",UsePreviousValue=true \
|
||||||
ParameterKey="GitHubToken",UsePreviousValue=true \
|
|
||||||
ParameterKey="CpuSize",ParameterValue="$(CPU_SIZE)" \
|
ParameterKey="CpuSize",ParameterValue="$(CPU_SIZE)" \
|
||||||
ParameterKey="MemorySize",ParameterValue="$(MEMORY_SIZE)" \
|
ParameterKey="MemorySize",ParameterValue="$(MEMORY_SIZE)" \
|
||||||
ParameterKey="ImagesBucket",ParameterValue="$(IMAGES_BUCKET)" \
|
ParameterKey="ImagesBucket",ParameterValue="$(IMAGES_BUCKET)" \
|
||||||
|
|||||||
@@ -81,11 +81,12 @@ Parameters:
|
|||||||
Type: String
|
Type: String
|
||||||
GitHubBranch:
|
GitHubBranch:
|
||||||
Type: String
|
Type: String
|
||||||
GitHubToken:
|
|
||||||
Type: String
|
# ARN for manually created github connection
|
||||||
NoEcho: true
|
# It cannot fully be setup in cloudformation (due to auth step on github end) and makes sense to reuse between stacks
|
||||||
GitHubUser:
|
GithubConnectionArn:
|
||||||
Type: String
|
Type: String
|
||||||
|
Default: arn:aws:codestar-connections:eu-west-1:954747537408:connection/a5003038-5011-47d7-98ed-2ff15b290ab3
|
||||||
|
|
||||||
# Buckets
|
# Buckets
|
||||||
ImagesBucket:
|
ImagesBucket:
|
||||||
@@ -456,6 +457,11 @@ Resources:
|
|||||||
- codebuild:StartBuild
|
- codebuild:StartBuild
|
||||||
- codebuild:BatchGetBuilds
|
- codebuild:BatchGetBuilds
|
||||||
- iam:PassRole
|
- iam:PassRole
|
||||||
|
- Resource:
|
||||||
|
- !Ref GithubConnectionArn
|
||||||
|
Effect: Allow
|
||||||
|
Action:
|
||||||
|
- codestar-connections:UseConnection
|
||||||
|
|
||||||
ArtifactBucket:
|
ArtifactBucket:
|
||||||
Type: AWS::S3::Bucket
|
Type: AWS::S3::Bucket
|
||||||
@@ -531,14 +537,13 @@ Resources:
|
|||||||
- Name: App
|
- Name: App
|
||||||
ActionTypeId:
|
ActionTypeId:
|
||||||
Category: Source
|
Category: Source
|
||||||
Owner: ThirdParty
|
Owner: AWS
|
||||||
Version: 1
|
Version: 1
|
||||||
Provider: GitHub
|
Provider: CodeStarSourceConnection
|
||||||
Configuration:
|
Configuration:
|
||||||
Owner: !Ref GitHubUser
|
ConnectionArn: !Ref GithubConnectionArn
|
||||||
Repo: !Ref GitHubRepo
|
FullRepositoryId: !Ref GitHubRepo
|
||||||
Branch: !Ref GitHubBranch
|
BranchName: !Ref GitHubBranch
|
||||||
OAuthToken: !Ref GitHubToken
|
|
||||||
OutputArtifacts:
|
OutputArtifacts:
|
||||||
- Name: App
|
- Name: App
|
||||||
RunOrder: 1
|
RunOrder: 1
|
||||||
|
|||||||
Reference in New Issue
Block a user