Add token param
This commit is contained in:
parent
206284e599
commit
8d2ee0f91e
2
.github/workflows/ship.yml
vendored
2
.github/workflows/ship.yml
vendored
@ -4,7 +4,7 @@ name: Build & Ship
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
- main
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
|
@ -4,10 +4,20 @@ from github import Github
|
||||
logger = logging.getLogger()
|
||||
logger.setLevel(logging.INFO)
|
||||
|
||||
github = Github("")
|
||||
|
||||
|
||||
|
||||
def lambda_handler(event, context):
|
||||
|
||||
# Secret Client
|
||||
secretsmanager = boto3.client('secretsmanager')
|
||||
|
||||
# Get Secrets
|
||||
token = secretsmanager.get_secret_value(SecretId=os.environ.get("GITHUB_TOKEN_SECRET")).get("SecretString")
|
||||
|
||||
# GitHub client
|
||||
github = Github(token)
|
||||
|
||||
repo = github.get_repo(os.environ.get("REPOSITORY"))
|
||||
|
||||
if not "Records" in event:
|
||||
|
5
top.yaml
5
top.yaml
@ -7,6 +7,8 @@ Parameters:
|
||||
Type: String
|
||||
GenerateOwnerName:
|
||||
Type: String
|
||||
GitHubTokenSecret:
|
||||
Type: String
|
||||
|
||||
Resources:
|
||||
SnsTopic:
|
||||
@ -31,6 +33,7 @@ Resources:
|
||||
Variables:
|
||||
GENERATED_OWNER: !Ref GenerateOwnerName
|
||||
REPOSITORY: !Ref GithubRepository
|
||||
GITHUB_TOKEN_SECRET: !Ref GitHubTokenSecret
|
||||
|
||||
SnsLambdaPermission:
|
||||
Type: AWS::Lambda::Permission
|
||||
@ -38,4 +41,4 @@ Resources:
|
||||
Action: lambda:InvokeFunction
|
||||
Principal: sns.amazonaws.com
|
||||
SourceArn: !Ref SnsTopic
|
||||
FunctionName: !GetAtt AlertHandler.Arn
|
||||
FunctionName: !GetAtt CreateIssueLambda.Arn
|
||||
|
Reference in New Issue
Block a user