part_1/template.yaml [11:45]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Parameters:
  slackUrl:
    Type: String
    Description: your Slack Webhook Url.
    Default: ""
Resources:
##########################################################################
#   Lambda Function                                                      #
##########################################################################
  webhookHandler:
    Type: AWS::Serverless::Function
    Description: A github webhook handler
    Properties:
      CodeUri: src/
      Handler: app.handler
      Runtime: nodejs12.x
      Timeout: 3
      Environment:
        Variables:
          slackEndpoint: !Ref slackUrl
      Events:
        HttpApiEvent:
          Type: HttpApi
          Properties:
            Path: /
            Method: POST


##########################################################################
#   Stack outputs                                                        #
##########################################################################
Outputs:
  GitHubEndpoint:
    Description: "The star invocation URl to provide to github webhook"
    Value: !Sub "https://${ServerlessHttpApi}.execute-api.${AWS::Region}.amazonaws.com"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



part_2/template.yaml [11:45]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Parameters:
  slackUrl:
    Type: String
    Description: your Slack Webhook Url.
    Default: ""
Resources:
##########################################################################
#   Lambda Function                                                      #
##########################################################################
  webhookHandler:
    Type: AWS::Serverless::Function
    Description: A github webhook handler
    Properties:
      CodeUri: src/
      Handler: app.handler
      Runtime: nodejs12.x
      Timeout: 3
      Environment:
        Variables:
          slackEndpoint: !Ref slackUrl
      Events:
        HttpApiEvent:
          Type: HttpApi
          Properties:
            Path: /
            Method: POST


##########################################################################
#   Stack outputs                                                        #
##########################################################################
Outputs:
  GitHubEndpoint:
    Description: "The star invocation URl to provide to github webhook"
    Value: !Sub "https://${ServerlessHttpApi}.execute-api.${AWS::Region}.amazonaws.com"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



