This repository was archived by the owner on Jan 16, 2025. It is now read-only.
File tree 11 files changed +188
-94
lines changed
modules/webhook/lambdas/webhook
11 files changed +188
-94
lines changed Original file line number Diff line number Diff line change 3
3
"singleQuote": true,
4
4
"trailingComma": "all",
5
5
"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 17
17
},
18
18
"devDependencies" : {
19
19
"@octokit/webhooks-definitions" : " ^3.67.3" ,
20
+ "@trivago/prettier-plugin-sort-imports" : " ^3.1.1" ,
20
21
"@types/aws-lambda" : " ^8.10.89" ,
21
22
"@types/express" : " ^4.17.11" ,
22
23
"@types/jest" : " ^27.4.0" ,
30
31
"eslint-plugin-prettier" : " 4.0.0" ,
31
32
"express" : " ^4.17.2" ,
32
33
"jest" : " ^27.4.7" ,
34
+ "jest-mock" : " ^27.4.6" ,
33
35
"nock" : " ^13.2.1" ,
34
36
"prettier" : " 2.5.1" ,
35
37
"ts-jest" : " ^27.1.2" ,
43
45
"aws-lambda" : " ^1.0.7" ,
44
46
"tslog" : " ^3.3.1"
45
47
}
46
- }
48
+ }
Original file line number Diff line number Diff line change 1
1
import { APIGatewayEvent , Context } from 'aws-lambda' ;
2
2
import { mocked } from 'ts-jest/utils' ;
3
+
3
4
import { githubWebhook } from './lambda' ;
4
5
import { handle } from './webhook/handler' ;
5
6
import { logger } from './webhook/logger' ;
Original file line number Diff line number Diff line change
1
+ import { APIGatewayEvent , Callback , Context } from 'aws-lambda' ;
2
+
1
3
import { handle } from './webhook/handler' ;
2
- import { APIGatewayEvent , Context , Callback } from 'aws-lambda' ;
3
4
import { logger } from './webhook/logger' ;
4
5
5
6
export interface Response {
Original file line number Diff line number Diff line change 1
- import express from 'express' ;
2
1
import bodyParser from 'body-parser' ;
2
+ import express from 'express' ;
3
+
3
4
import { handle } from './webhook/handler' ;
4
5
5
6
const app = express ( ) ;
Original file line number Diff line number Diff line change 1
1
import { SQS } from 'aws-sdk' ;
2
- import { sendActionRequest , ActionRequestMessage } from '.' ;
2
+
3
+ import { ActionRequestMessage , sendActionRequest } from '.' ;
3
4
4
5
const mockSQS = {
5
6
sendMessage : jest . fn ( ( ) => {
Original file line number Diff line number Diff line change 1
1
import { SQS } from 'aws-sdk' ;
2
- import { LogFields , logger as logger } from '../webhook/logger' ;
2
+
3
+ import { LogFields , logger } from '../webhook/logger' ;
3
4
4
5
export interface ActionRequestMessage {
5
6
id : number ;
Original file line number Diff line number Diff line change
1
+ import { GetParameterCommandOutput , SSM } from '@aws-sdk/client-ssm' ;
1
2
import nock from 'nock' ;
3
+
2
4
import { getParameterValue } from '.' ;
3
- import { SSM , GetParameterCommandOutput } from '@aws-sdk/client-ssm' ;
4
5
5
6
jest . mock ( '@aws-sdk/client-ssm' ) ;
6
7
Original file line number Diff line number Diff line change 1
- import { handle } from './handler' ;
2
- import { mocked } from 'ts-jest/utils' ;
3
1
import { 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' ;
8
3
import nock from 'nock' ;
9
4
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
+
10
11
jest . mock ( '../sqs' ) ;
11
12
jest . mock ( '../ssm' ) ;
12
13
Original file line number Diff line number Diff line change 1
- import { IncomingHttpHeaders } from 'http' ;
2
1
import { Webhooks } from '@octokit/webhooks' ;
3
- import { sendActionRequest } from '../sqs' ;
4
2
import { 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
+
7
5
import { Response } from '../lambda' ;
6
+ import { sendActionRequest } from '../sqs' ;
7
+ import { getParameterValue } from '../ssm' ;
8
+ import { LogFields , logger as rootLogger } from './logger' ;
8
9
9
10
const supportedEvents = [ 'check_run' , 'workflow_job' ] ;
10
11
const logger = rootLogger . getChildLogger ( ) ;
You can’t perform that action at this time.
0 commit comments