File tree Expand file tree Collapse file tree 11 files changed +188
-94
lines changed
modules/webhook/lambdas/webhook Expand file tree Collapse file tree 11 files changed +188
-94
lines changed Original file line number Diff line number Diff line change 33 "singleQuote": true,
44 "trailingComma": "all",
55 "semi": true,
6- }
6+ "importOrderSeparation": true,
7+ "importOrderSortSpecifiers": true,
8+ "importOrder": [
9+ "<THIRD_PARTY_MODULES>",
10+ "^[./]"
11+ ]
12+ }
Original file line number Diff line number Diff line change 1717 },
1818 "devDependencies" : {
1919 "@octokit/webhooks-definitions" : " ^3.67.3" ,
20+ "@trivago/prettier-plugin-sort-imports" : " ^3.1.1" ,
2021 "@types/aws-lambda" : " ^8.10.89" ,
2122 "@types/express" : " ^4.17.11" ,
2223 "@types/jest" : " ^27.4.0" ,
3031 "eslint-plugin-prettier" : " 4.0.0" ,
3132 "express" : " ^4.17.2" ,
3233 "jest" : " ^27.4.7" ,
34+ "jest-mock" : " ^27.4.6" ,
3335 "nock" : " ^13.2.1" ,
3436 "prettier" : " 2.5.1" ,
3537 "ts-jest" : " ^27.1.2" ,
4345 "aws-lambda" : " ^1.0.7" ,
4446 "tslog" : " ^3.3.1"
4547 }
46- }
48+ }
Original file line number Diff line number Diff line change 11import { APIGatewayEvent , Context } from 'aws-lambda' ;
22import { mocked } from 'ts-jest/utils' ;
3+
34import { githubWebhook } from './lambda' ;
45import { handle } from './webhook/handler' ;
56import { logger } from './webhook/logger' ;
Original file line number Diff line number Diff line change 1+ import { APIGatewayEvent , Callback , Context } from 'aws-lambda' ;
2+
13import { handle } from './webhook/handler' ;
2- import { APIGatewayEvent , Context , Callback } from 'aws-lambda' ;
34import { logger } from './webhook/logger' ;
45
56export interface Response {
Original file line number Diff line number Diff line change 1- import express from 'express' ;
21import bodyParser from 'body-parser' ;
2+ import express from 'express' ;
3+
34import { handle } from './webhook/handler' ;
45
56const app = express ( ) ;
Original file line number Diff line number Diff line change 11import { SQS } from 'aws-sdk' ;
2- import { sendActionRequest , ActionRequestMessage } from '.' ;
2+
3+ import { ActionRequestMessage , sendActionRequest } from '.' ;
34
45const mockSQS = {
56 sendMessage : jest . fn ( ( ) => {
Original file line number Diff line number Diff line change 11import { SQS } from 'aws-sdk' ;
2- import { LogFields , logger as logger } from '../webhook/logger' ;
2+
3+ import { LogFields , logger } from '../webhook/logger' ;
34
45export interface ActionRequestMessage {
56 id : number ;
Original file line number Diff line number Diff line change 1+ import { GetParameterCommandOutput , SSM } from '@aws-sdk/client-ssm' ;
12import nock from 'nock' ;
3+
24import { getParameterValue } from '.' ;
3- import { SSM , GetParameterCommandOutput } from '@aws-sdk/client-ssm' ;
45
56jest . mock ( '@aws-sdk/client-ssm' ) ;
67
Original file line number Diff line number Diff line change 1- import { handle } from './handler' ;
2- import { mocked } from 'ts-jest/utils' ;
31import { Webhooks } from '@octokit/webhooks' ;
4- import { getParameterValue } from '../ssm' ;
5- import { sendActionRequest } from '../sqs' ;
6- import workflowjob_event from '../../test/resources/github_workflowjob_event.json' ;
7- import checkrun_event from '../../test/resources/github_check_run_event.json' ;
2+ import { mocked } from 'jest-mock' ;
83import nock from 'nock' ;
94
5+ import checkrun_event from '../../test/resources/github_check_run_event.json' ;
6+ import workflowjob_event from '../../test/resources/github_workflowjob_event.json' ;
7+ import { sendActionRequest } from '../sqs' ;
8+ import { getParameterValue } from '../ssm' ;
9+ import { handle } from './handler' ;
10+
1011jest . mock ( '../sqs' ) ;
1112jest . mock ( '../ssm' ) ;
1213
Original file line number Diff line number Diff line change 1- import { IncomingHttpHeaders } from 'http' ;
21import { Webhooks } from '@octokit/webhooks' ;
3- import { sendActionRequest } from '../sqs' ;
42import { CheckRunEvent , WorkflowJobEvent } from '@octokit/webhooks-types' ;
5- import { getParameterValue } from '../ssm ' ;
6- import { logger as rootLogger , LogFields } from './logger' ;
3+ import { IncomingHttpHeaders } from 'http ' ;
4+
75import { Response } from '../lambda' ;
6+ import { sendActionRequest } from '../sqs' ;
7+ import { getParameterValue } from '../ssm' ;
8+ import { LogFields , logger as rootLogger } from './logger' ;
89
910const supportedEvents = [ 'check_run' , 'workflow_job' ] ;
1011const logger = rootLogger . getChildLogger ( ) ;
You can’t perform that action at this time.
0 commit comments