Skip to content

Commit de50707

Browse files
committed
test: support dev bot names
1 parent 95b0ad1 commit de50707

File tree

5 files changed

+129
-39
lines changed

5 files changed

+129
-39
lines changed

.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# The name that the app will respond to (change this for development). e.g. @AllContributorsBot
2+
BOT_NAME=AllContributorsDev
13
# The ID of your GitHub App
24
APP_ID=
35
WEBHOOK_SECRET=development

serverless.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ custom:
99
appId:
1010
dev: '23178'
1111
prod: '23186'
12+
botName:
13+
dev: '@AllContributorsDev'
14+
prod: '@AllContributorsBot'
1215
logLevel:
1316
dev: debug
1417
prod: debug # TODO change to info soon
@@ -23,6 +26,7 @@ provider:
2326
memorySize: 512
2427
timeout: 30
2528
environment:
29+
BOT_NAME: ${self:custom.botName.${self:custom.stage}}
2630
APP_ID: ${self:custom.appId.${self:custom.stage}}
2731
DEBUG_LEVEL: ${self:custom.logLevel.${self:custom.stage}}
2832
SENTRY_DSN: ${self:custom.sentryDsn.${self:custom.stage}}

src/utils/settings.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const GIHUB_BOT_NAME = '@AllContributorsBot'
1+
const GIHUB_BOT_NAME = process.env.BOT_NAME
22

33
module.exports = {
44
GIHUB_BOT_NAME,

test/setup.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
const nock = require('nock')
22

33
nock.disableNetConnect()
4+
5+
process.env.BOT_NAME = '@AllContributorsBotTest'

yarn.lock

Lines changed: 120 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -119,17 +119,58 @@
119119
lodash "^4.17.10"
120120
to-fast-properties "^2.0.0"
121121

122-
"@octokit/rest@^15.18.0":
123-
version "15.18.1"
124-
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-15.18.1.tgz#ec7fb0f8775ef64dc095fae6635411d3fbff9b62"
122+
"@octokit/endpoint@^3.1.1":
123+
version "3.1.1"
124+
resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-3.1.1.tgz#ede9afefaa4d6b7584169e12346425c6fbb45cc3"
125+
dependencies:
126+
deepmerge "3.0.0"
127+
is-plain-object "^2.0.4"
128+
universal-user-agent "^2.0.1"
129+
url-template "^2.0.8"
130+
131+
"@octokit/[email protected]":
132+
version "2.0.1"
133+
resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-2.0.1.tgz#0e9d7f41d6ac3305f37767e723183bd0b77af7d2"
134+
dependencies:
135+
"@octokit/request" "^2.1.2"
136+
137+
"@octokit/plugin-enterprise-compatibility@^1.0.0":
138+
version "1.0.0"
139+
resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-compatibility/-/plugin-enterprise-compatibility-1.0.0.tgz#46399ad8eed7325bdc14ad6e10ed625226388cc7"
140+
141+
"@octokit/plugin-retry@^2.0.0":
142+
version "2.0.0"
143+
resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-2.0.0.tgz#36e9ba610a376fcda7d06082fb49b5bfb3e8d737"
144+
dependencies:
145+
bottleneck "^2.15.0"
146+
147+
"@octokit/plugin-throttling@^2.1.0":
148+
version "2.1.0"
149+
resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-2.1.0.tgz#0e831be4585eb77cc566096867ca96e269603ba6"
125150
dependencies:
126-
before-after-hook "^1.1.0"
151+
bottleneck "^2.15.0"
152+
153+
"@octokit/[email protected]", "@octokit/request@^2.1.2":
154+
version "2.2.1"
155+
resolved "https://registry.yarnpkg.com/@octokit/request/-/request-2.2.1.tgz#1b445e3052842b1f3ab94d68e2606840c85b4265"
156+
dependencies:
157+
"@octokit/endpoint" "^3.1.1"
158+
is-plain-object "^2.0.4"
159+
node-fetch "^2.3.0"
160+
universal-user-agent "^2.0.1"
161+
162+
"@octokit/rest@^16.8.0":
163+
version "16.8.0"
164+
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.8.0.tgz#7d621a9f0d04178ba86c5c5d3792fa3e04a6409a"
165+
dependencies:
166+
"@octokit/request" "2.2.1"
167+
before-after-hook "^1.2.0"
127168
btoa-lite "^1.0.0"
128-
debug "^3.1.0"
129-
http-proxy-agent "^2.1.0"
130-
https-proxy-agent "^2.2.0"
131-
lodash "^4.17.4"
132-
node-fetch "^2.1.1"
169+
lodash.get "^4.4.2"
170+
lodash.pick "^4.4.0"
171+
lodash.set "^4.3.2"
172+
lodash.uniq "^4.5.0"
173+
octokit-pagination-methods "^1.1.0"
133174
universal-user-agent "^2.0.0"
134175
url-template "^2.0.8"
135176

@@ -213,7 +254,7 @@ acorn@^6.0.1, acorn@^6.0.2:
213254
version "6.0.5"
214255
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.5.tgz#81730c0815f3f3b34d8efa95cb7430965f4d887a"
215256

216-
agent-base@4, agent-base@^4.1.0:
257+
agent-base@^4.1.0:
217258
version "4.2.1"
218259
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
219260
dependencies:
@@ -695,7 +736,7 @@ bcrypt-pbkdf@^1.0.0:
695736
dependencies:
696737
tweetnacl "^0.14.3"
697738

698-
before-after-hook@^1.1.0:
739+
before-after-hook@^1.2.0:
699740
version "1.3.1"
700741
resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.3.1.tgz#1c23c7789ad3ed76b06c9cb38d1169ac094c3704"
701742

@@ -753,7 +794,7 @@ [email protected]:
753794
dependencies:
754795
hoek "6.x.x"
755796

756-
bottleneck@^2.8.0:
797+
bottleneck@^2.15.0:
757798
version "2.15.0"
758799
resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.15.0.tgz#538ec3a32f0e94a06e934bcb2080eb2c4c901c5a"
759800

@@ -1181,6 +1222,13 @@ compress-commons@^1.2.0:
11811222
normalize-path "^2.0.0"
11821223
readable-stream "^2.0.0"
11831224

1225+
compromise@^11.13.0:
1226+
version "11.13.0"
1227+
resolved "https://registry.yarnpkg.com/compromise/-/compromise-11.13.0.tgz#f39ea17ae82a87a9eafd3d6c11ee651641470aec"
1228+
dependencies:
1229+
efrt-unpack "2.0.3"
1230+
terser "^3.14.1"
1231+
11841232
11851233
version "0.0.1"
11861234
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -1354,12 +1402,6 @@ [email protected], debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.
13541402
dependencies:
13551403
ms "2.0.0"
13561404

1357-
1358-
version "3.1.0"
1359-
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
1360-
dependencies:
1361-
ms "2.0.0"
1362-
13631405
debug@^3.1.0:
13641406
version "3.2.6"
13651407
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
@@ -1446,6 +1488,10 @@ deep-is@~0.1.3:
14461488
version "0.1.3"
14471489
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
14481490

1491+
1492+
version "3.0.0"
1493+
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.0.0.tgz#ca7903b34bfa1f8c2eab6779280775a411bfc6ba"
1494+
14491495
default-require-extensions@^1.0.0:
14501496
version "1.0.0"
14511497
resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
@@ -1529,9 +1575,9 @@ dot-prop@^4.1.0:
15291575
dependencies:
15301576
is-obj "^1.0.0"
15311577

1532-
dotenv@~6.1.0:
1533-
version "6.1.0"
1534-
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.1.0.tgz#9853b6ca98292acb7dec67a95018fa40bccff42c"
1578+
dotenv@~6.2.0:
1579+
version "6.2.0"
1580+
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064"
15351581

15361582
download@^5.0.2:
15371583
version "5.0.3"
@@ -1572,6 +1618,10 @@ [email protected]:
15721618
version "1.1.1"
15731619
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
15741620

1621+
1622+
version "2.0.3"
1623+
resolved "https://registry.yarnpkg.com/efrt-unpack/-/efrt-unpack-2.0.3.tgz#6ada57793e3dda16d182f6a371fbe3d135af9dc2"
1624+
15751625
encodeurl@~1.0.2:
15761626
version "1.0.2"
15771627
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
@@ -2538,13 +2588,6 @@ [email protected], http-errors@~1.6.2, http-errors@~1.6.3:
25382588
setprototypeof "1.1.0"
25392589
statuses ">= 1.4.0 < 2"
25402590

2541-
http-proxy-agent@^2.1.0:
2542-
version "2.1.0"
2543-
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
2544-
dependencies:
2545-
agent-base "4"
2546-
debug "3.1.0"
2547-
25482591
http-signature@~1.2.0:
25492592
version "1.2.0"
25502593
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
@@ -2553,7 +2596,7 @@ http-signature@~1.2.0:
25532596
jsprim "^1.2.2"
25542597
sshpk "^1.7.0"
25552598

2556-
https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1:
2599+
https-proxy-agent@^2.2.1:
25572600
version "2.2.1"
25582601
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0"
25592602
dependencies:
@@ -3770,6 +3813,10 @@ lodash.difference@^4.5.0:
37703813
version "4.5.0"
37713814
resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c"
37723815

3816+
lodash.get@^4.4.2:
3817+
version "4.4.2"
3818+
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
3819+
37733820
lodash.includes@^4.3.0:
37743821
version "4.3.0"
37753822
resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f"
@@ -3814,6 +3861,14 @@ lodash.padstart@^4.1.0:
38143861
version "4.6.1"
38153862
resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b"
38163863

3864+
lodash.pick@^4.4.0:
3865+
version "4.4.0"
3866+
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
3867+
3868+
lodash.set@^4.3.2:
3869+
version "4.3.2"
3870+
resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
3871+
38173872
lodash.sortby@^4.7.0:
38183873
version "4.7.0"
38193874
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
@@ -4147,7 +4202,7 @@ node-fetch@^1.0.1, node-fetch@^1.6.0:
41474202
encoding "^0.1.11"
41484203
is-stream "^1.0.1"
41494204

4150-
node-fetch@^2.1.1:
4205+
node-fetch@^2.3.0:
41514206
version "2.3.0"
41524207
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5"
41534208

@@ -4329,6 +4384,10 @@ object.pick@^1.3.0:
43294384
dependencies:
43304385
isobject "^3.0.1"
43314386

4387+
[email protected], octokit-pagination-methods@^1.1.0:
4388+
version "1.1.0"
4389+
resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4"
4390+
43324391
on-finished@~2.3.0:
43334392
version "2.3.0"
43344393
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
@@ -4652,33 +4711,36 @@ private@^0.1.8:
46524711
version "0.1.8"
46534712
resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
46544713

4655-
probot@^7.4.0:
4714+
"probot@file:../../probot":
46564715
version "7.4.0"
4657-
resolved "https://registry.yarnpkg.com/probot/-/probot-7.4.0.tgz#96a70148e8a114bcba75fd1a261155a559916cc5"
46584716
dependencies:
4659-
"@octokit/rest" "^15.18.0"
4717+
"@octokit/graphql" "2.0.1"
4718+
"@octokit/plugin-enterprise-compatibility" "^1.0.0"
4719+
"@octokit/plugin-retry" "^2.0.0"
4720+
"@octokit/plugin-throttling" "^2.1.0"
4721+
"@octokit/rest" "^16.8.0"
46604722
"@octokit/webhooks" "^5.0.2"
46614723
"@types/supports-color" "^5.3.0"
4662-
bottleneck "^2.8.0"
46634724
bunyan "^1.8.12"
46644725
bunyan-format "^0.2.1"
46654726
bunyan-sentry-stream "^1.1.0"
46664727
cache-manager "^2.4.0"
46674728
commander "^2.19.0"
4668-
dotenv "~6.1.0"
4729+
dotenv "~6.2.0"
46694730
express "^4.16.2"
46704731
express-async-errors "^3.0.0"
46714732
hbs "^4.0.1"
46724733
is-base64 "0.1.0"
46734734
js-yaml "^3.9.1"
46744735
jsonwebtoken "^8.1.0"
4736+
octokit-pagination-methods "1.1.0"
46754737
pkg-conf "^2.0.0"
46764738
promise-events "^0.1.3"
46774739
qs "^6.5.2"
46784740
raven "^2.4.2"
46794741
resolve "^1.4.0"
46804742
semver "^5.5.0"
4681-
supports-color "^5.5.0"
4743+
supports-color "^6.0.0"
46824744
update-dotenv "^1.1.0"
46834745
uuid "^3.2.1"
46844746

@@ -5318,7 +5380,7 @@ source-map-support@^0.4.15:
53185380
dependencies:
53195381
source-map "^0.5.6"
53205382

5321-
source-map-support@^0.5.0, source-map-support@^0.5.5, source-map-support@^0.5.9:
5383+
source-map-support@^0.5.0, source-map-support@^0.5.5, source-map-support@^0.5.9, source-map-support@~0.5.6:
53225384
version "0.5.9"
53235385
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f"
53245386
dependencies:
@@ -5549,12 +5611,18 @@ supports-color@^3.1.2:
55495611
dependencies:
55505612
has-flag "^1.0.0"
55515613

5552-
supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.5.0:
5614+
supports-color@^5.2.0, supports-color@^5.3.0:
55535615
version "5.5.0"
55545616
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
55555617
dependencies:
55565618
has-flag "^3.0.0"
55575619

5620+
supports-color@^6.0.0:
5621+
version "6.1.0"
5622+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
5623+
dependencies:
5624+
has-flag "^3.0.0"
5625+
55585626
symbol-tree@^3.2.2:
55595627
version "3.2.2"
55605628
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
@@ -5611,6 +5679,14 @@ term-size@^1.2.0:
56115679
dependencies:
56125680
execa "^0.7.0"
56135681

5682+
terser@^3.14.1:
5683+
version "3.14.1"
5684+
resolved "https://registry.yarnpkg.com/terser/-/terser-3.14.1.tgz#cc4764014af570bc79c79742358bd46926018a32"
5685+
dependencies:
5686+
commander "~2.17.1"
5687+
source-map "~0.6.1"
5688+
source-map-support "~0.5.6"
5689+
56145690
test-exclude@^4.2.1:
56155691
version "4.2.3"
56165692
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20"
@@ -5818,6 +5894,12 @@ universal-user-agent@^2.0.0:
58185894
dependencies:
58195895
os-name "^3.0.0"
58205896

5897+
universal-user-agent@^2.0.1:
5898+
version "2.0.3"
5899+
resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-2.0.3.tgz#9f6f09f9cc33de867bb720d84c08069b14937c6c"
5900+
dependencies:
5901+
os-name "^3.0.0"
5902+
58215903
[email protected], unpipe@~1.0.0:
58225904
version "1.0.0"
58235905
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"

0 commit comments

Comments
 (0)