Skip to content

Commit ec42bc7

Browse files
authored
Merge pull request #2313 from philips-labs/develop
chore: Release
2 parents 4f50689 + 4e3b606 commit ec42bc7

File tree

36 files changed

+2985
-1718
lines changed

36 files changed

+2985
-1718
lines changed

.ci/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#syntax=docker/dockerfile:1.2
2-
FROM node:14 as build
2+
FROM node:16 as build
33
WORKDIR /lambda
44
RUN apt-get update \
55
&& apt-get install -y zip \

.github/workflows/lambda-runner-binaries-syncer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
node: [14, 16]
16+
node: [16]
1717
container:
1818
image: node:${{ matrix.node }}
1919
defaults:

.github/workflows/lambda-runners.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
node: [14, 16]
16+
node: [16]
1717
container:
1818
image: node:${{ matrix.node }}
1919
defaults:

.github/workflows/lambda-webhook.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
node: [14, 16]
16+
node: [16]
1717
container:
1818
image: node:${{ matrix.node }}
1919
defaults:

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
prepare:
1212
name: Create dist
1313
runs-on: ubuntu-latest
14-
container: node:14
14+
container: node:16
1515
strategy:
1616
matrix:
1717
lambda: ["modules/webhook/lambdas/webhook", "modules/runner-binaries-syncer/lambdas/runner-binaries-syncer", "modules/runners/lambdas/runners"]

.release/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"@semantic-release/commit-analyzer": "^9.0.2",
1111
"@semantic-release/exec": "^6.0.3",
1212
"@semantic-release/git": "^10.0.1",
13-
"@semantic-release/github": "^8.0.2",
13+
"@semantic-release/github": "^8.0.5",
1414
"@semantic-release/release-notes-generator": "^10.0.3",
1515
"conventional-changelog-conventionalcommits": "^5.0.0",
1616
"semantic-release": "^19.0.3"

.release/yarn.lock

Lines changed: 69 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -234,41 +234,41 @@
234234
node-gyp "^8.4.1"
235235
read-package-json-fast "^2.0.3"
236236

237-
"@octokit/auth-token@^2.4.4":
238-
version "2.5.0"
239-
resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36"
240-
integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==
237+
"@octokit/auth-token@^3.0.0":
238+
version "3.0.0"
239+
resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.0.tgz#6f22c5fc56445c496628488ba6810131558fa4a9"
240+
integrity sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ==
241241
dependencies:
242242
"@octokit/types" "^6.0.3"
243243

244-
"@octokit/core@^3.5.1":
245-
version "3.6.0"
246-
resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085"
247-
integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==
244+
"@octokit/core@^4.0.0":
245+
version "4.0.4"
246+
resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.0.4.tgz#335d9b377691e3264ce57a9e5a1f6cda783e5838"
247+
integrity sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ==
248248
dependencies:
249-
"@octokit/auth-token" "^2.4.4"
250-
"@octokit/graphql" "^4.5.8"
251-
"@octokit/request" "^5.6.3"
252-
"@octokit/request-error" "^2.0.5"
249+
"@octokit/auth-token" "^3.0.0"
250+
"@octokit/graphql" "^5.0.0"
251+
"@octokit/request" "^6.0.0"
252+
"@octokit/request-error" "^3.0.0"
253253
"@octokit/types" "^6.0.3"
254254
before-after-hook "^2.2.0"
255255
universal-user-agent "^6.0.0"
256256

257-
"@octokit/endpoint@^6.0.1":
258-
version "6.0.12"
259-
resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658"
260-
integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==
257+
"@octokit/endpoint@^7.0.0":
258+
version "7.0.0"
259+
resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.0.tgz#be758a1236d68d6bbb505e686dd50881c327a519"
260+
integrity sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ==
261261
dependencies:
262262
"@octokit/types" "^6.0.3"
263263
is-plain-object "^5.0.0"
264264
universal-user-agent "^6.0.0"
265265

266-
"@octokit/graphql@^4.5.8":
267-
version "4.8.0"
268-
resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3"
269-
integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==
266+
"@octokit/graphql@^5.0.0":
267+
version "5.0.0"
268+
resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.0.tgz#2cc6eb3bf8e0278656df1a7d0ca0d7591599e3b3"
269+
integrity sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ==
270270
dependencies:
271-
"@octokit/request" "^5.6.0"
271+
"@octokit/request" "^6.0.0"
272272
"@octokit/types" "^6.0.3"
273273
universal-user-agent "^6.0.0"
274274

@@ -277,64 +277,76 @@
277277
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6"
278278
integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==
279279

280-
"@octokit/plugin-paginate-rest@^2.16.8":
281-
version "2.17.0"
282-
resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7"
283-
integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==
280+
"@octokit/openapi-types@^12.7.0":
281+
version "12.8.0"
282+
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.8.0.tgz#f4708cf948724d6e8f7d878cfd91584c1c5c0523"
283+
integrity sha512-ydcKLs2KKcxlhpdWLzJxEBDEk/U5MUeqtqkXlrtAUXXFPs6vLl1PEGghFC/BbpleosB7iXs0Z4P2DGe7ZT5ZNg==
284+
285+
"@octokit/plugin-paginate-rest@^3.0.0":
286+
version "3.0.0"
287+
resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.0.0.tgz#df779de686aeb21b5e776e4318defc33b0418566"
288+
integrity sha512-fvw0Q5IXnn60D32sKeLIxgXCEZ7BTSAjJd8cFAE6QU5qUp0xo7LjFUjjX1J5D7HgN355CN4EXE4+Q1/96JaNUA==
284289
dependencies:
285-
"@octokit/types" "^6.34.0"
290+
"@octokit/types" "^6.39.0"
286291

287292
"@octokit/plugin-request-log@^1.0.4":
288293
version "1.0.4"
289294
resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
290295
integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
291296

292-
"@octokit/plugin-rest-endpoint-methods@^5.12.0":
293-
version "5.13.0"
294-
resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba"
295-
integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==
297+
"@octokit/plugin-rest-endpoint-methods@^6.0.0":
298+
version "6.0.0"
299+
resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.0.0.tgz#e4a55d83ec5a00e6b4d7a780f4ec9009095bff6f"
300+
integrity sha512-9LkEvZB3WDuayEI381O5A/eM3QQioBZrwymQp5CUCNz9UMP/yZAIqBjcPhVJJFA3IRkKO1EARo98OePt9i0rkQ==
296301
dependencies:
297-
"@octokit/types" "^6.34.0"
302+
"@octokit/types" "^6.39.0"
298303
deprecation "^2.3.1"
299304

300-
"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0":
301-
version "2.1.0"
302-
resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677"
303-
integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==
305+
"@octokit/request-error@^3.0.0":
306+
version "3.0.0"
307+
resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.0.tgz#f527d178f115a3b62d76ce4804dd5bdbc0270a81"
308+
integrity sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w==
304309
dependencies:
305310
"@octokit/types" "^6.0.3"
306311
deprecation "^2.0.0"
307312
once "^1.4.0"
308313

309-
"@octokit/request@^5.6.0", "@octokit/request@^5.6.3":
310-
version "5.6.3"
311-
resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"
312-
integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==
314+
"@octokit/request@^6.0.0":
315+
version "6.1.0"
316+
resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.1.0.tgz#80bdac78dff583a8fa0978baeda139a71d98d10c"
317+
integrity sha512-36V+sP4bJli31TRq8sea3d/Q1XGgZ9cnqpsegkLCnvpu+hoYephSkxGlWg4KB6dyUM1IWPXVrLFOKYzObQ+MZg==
313318
dependencies:
314-
"@octokit/endpoint" "^6.0.1"
315-
"@octokit/request-error" "^2.1.0"
319+
"@octokit/endpoint" "^7.0.0"
320+
"@octokit/request-error" "^3.0.0"
316321
"@octokit/types" "^6.16.1"
317322
is-plain-object "^5.0.0"
318323
node-fetch "^2.6.7"
319324
universal-user-agent "^6.0.0"
320325

321-
"@octokit/rest@^18.0.0":
322-
version "18.12.0"
323-
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881"
324-
integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==
326+
"@octokit/rest@^19.0.0":
327+
version "19.0.3"
328+
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02"
329+
integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==
325330
dependencies:
326-
"@octokit/core" "^3.5.1"
327-
"@octokit/plugin-paginate-rest" "^2.16.8"
331+
"@octokit/core" "^4.0.0"
332+
"@octokit/plugin-paginate-rest" "^3.0.0"
328333
"@octokit/plugin-request-log" "^1.0.4"
329-
"@octokit/plugin-rest-endpoint-methods" "^5.12.0"
334+
"@octokit/plugin-rest-endpoint-methods" "^6.0.0"
330335

331-
"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0":
336+
"@octokit/types@^6.0.3", "@octokit/types@^6.16.1":
332337
version "6.34.0"
333338
resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218"
334339
integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==
335340
dependencies:
336341
"@octokit/openapi-types" "^11.2.0"
337342

343+
"@octokit/types@^6.39.0":
344+
version "6.39.0"
345+
resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.39.0.tgz#46ce28ca59a3d4bac0e487015949008302e78eee"
346+
integrity sha512-Mq4N9sOAYCitTsBtDdRVrBE80lIrMBhL9Jbrw0d+j96BAzlq4V+GLHFJbHokEsVvO/9tQupQdoFdgVYhD2C8UQ==
347+
dependencies:
348+
"@octokit/openapi-types" "^12.7.0"
349+
338350
"@semantic-release/changelog@^6.0.1":
339351
version "6.0.1"
340352
resolved "https://registry.yarnpkg.com/@semantic-release/changelog/-/changelog-6.0.1.tgz#8dd0334fd8c7d50cda747d2591e4f18f816b3c9c"
@@ -394,12 +406,12 @@
394406
micromatch "^4.0.0"
395407
p-reduce "^2.0.0"
396408

397-
"@semantic-release/github@^8.0.0", "@semantic-release/github@^8.0.2":
398-
version "8.0.4"
399-
resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-8.0.4.tgz#4ea242f6ad10a0474b0fbb09462e10c43518002a"
400-
integrity sha512-But4e8oqqP3anZI5tjzZssZc2J6eoUdeeE0s7LVKKwyiAXJiQDWNNvtPOpgG2DsIz4+Exuse7cEQgjGMxwtLmg==
409+
"@semantic-release/github@^8.0.0", "@semantic-release/github@^8.0.5":
410+
version "8.0.5"
411+
resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-8.0.5.tgz#73a128b7989bf3b4f8968c6cf2fa802dda27dfd2"
412+
integrity sha512-9pGxRM3gv1hgoZ/muyd4pWnykdIUVfCiev6MXE9lOyGQof4FQy95GFE26nDcifs9ZG7bBzV8ue87bo/y1zVf0g==
401413
dependencies:
402-
"@octokit/rest" "^18.0.0"
414+
"@octokit/rest" "^19.0.0"
403415
"@semantic-release/error" "^2.2.0"
404416
aggregate-error "^3.0.0"
405417
bottleneck "^2.18.1"
@@ -1146,7 +1158,7 @@ execa@^5.0.0:
11461158
signal-exit "^3.0.3"
11471159
strip-final-newline "^2.0.0"
11481160

1149-
fast-glob@^3.1.1, fast-glob@^3.2.9:
1161+
fast-glob@^3.2.9:
11501162
version "3.2.11"
11511163
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
11521164
integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
@@ -1329,7 +1341,7 @@ glob@^8.0.1:
13291341
minimatch "^5.0.1"
13301342
once "^1.3.0"
13311343

1332-
globby@^11.0.0:
1344+
globby@^11.0.0, globby@^11.0.1:
13331345
version "11.1.0"
13341346
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
13351347
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -1341,18 +1353,6 @@ globby@^11.0.0:
13411353
merge2 "^1.4.1"
13421354
slash "^3.0.0"
13431355

1344-
globby@^11.0.1:
1345-
version "11.0.4"
1346-
resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5"
1347-
integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==
1348-
dependencies:
1349-
array-union "^2.1.0"
1350-
dir-glob "^3.0.1"
1351-
fast-glob "^3.1.1"
1352-
ignore "^5.1.4"
1353-
merge2 "^1.3.0"
1354-
slash "^3.0.0"
1355-
13561356
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
13571357
version "4.2.10"
13581358
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
@@ -1483,7 +1483,7 @@ ignore-walk@^5.0.1:
14831483
dependencies:
14841484
minimatch "^5.0.1"
14851485

1486-
ignore@^5.1.4, ignore@^5.2.0:
1486+
ignore@^5.2.0:
14871487
version "5.2.0"
14881488
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
14891489
integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==

README.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ Next create a second terraform workspace and initiate the module, or adapt one o
156156

157157
Note that `github_app.key_base64` needs to be a base64-encoded string of the `.pem` file i.e. the output of `base64 app.private-key.pem`. The decoded string can either be a multiline value or a single line value with new lines represented with literal `\n` characters.
158158

159-
```terraform
159+
```hcl
160160
module "github-runner" {
161161
source = "philips-labs/github-runner/aws"
162162
version = "REPLACE_WITH_VERSION"
@@ -244,7 +244,6 @@ module "runners" {
244244
...
245245
kms_key_arn = aws_kms_key.github.arn
246246
...
247-
248247
```
249248

250249
### Pool
@@ -360,13 +359,13 @@ In case the setup does not work as intended follow the trace of events:
360359
| Name | Version |
361360
|------|---------|
362361
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.14.1 |
363-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | ~> 4.0 |
362+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | ~> 4.15 |
364363

365364
## Providers
366365

367366
| Name | Version |
368367
|------|---------|
369-
| <a name="provider_aws"></a> [aws](#provider\_aws) | ~> 4.0 |
368+
| <a name="provider_aws"></a> [aws](#provider\_aws) | ~> 4.15 |
370369
| <a name="provider_random"></a> [random](#provider\_random) | n/a |
371370

372371
## Modules
@@ -398,7 +397,7 @@ In case the setup does not work as intended follow the trace of events:
398397
| <a name="input_ami_owners"></a> [ami\_owners](#input\_ami\_owners) | The list of owners used to select the AMI of action runner instances. | `list(string)` | <pre>[<br> "amazon"<br>]</pre> | no |
399398
| <a name="input_aws_partition"></a> [aws\_partition](#input\_aws\_partition) | (optiona) partition in the arn namespace to use if not 'aws' | `string` | `"aws"` | no |
400399
| <a name="input_aws_region"></a> [aws\_region](#input\_aws\_region) | AWS region. | `string` | n/a | yes |
401-
| <a name="input_block_device_mappings"></a> [block\_device\_mappings](#input\_block\_device\_mappings) | The EC2 instance block device configuration. Takes the following keys: `device_name`, `delete_on_termination`, `volume_type`, `volume_size`, `encrypted`, `iops` | <pre>list(object({<br> device_name = string<br> delete_on_termination = bool<br> volume_type = string<br> volume_size = number<br> encrypted = bool<br> iops = number<br> }))</pre> | <pre>[<br> {<br> "delete_on_termination": true,<br> "device_name": "/dev/xvda",<br> "encrypted": true,<br> "iops": null,<br> "volume_size": 30,<br> "volume_type": "gp3"<br> }<br>]</pre> | no |
400+
| <a name="input_block_device_mappings"></a> [block\_device\_mappings](#input\_block\_device\_mappings) | The EC2 instance block device configuration. Takes the following keys: `device_name`, `delete_on_termination`, `volume_type`, `volume_size`, `encrypted`, `iops`, `throughput`, `kms_key_id`, `snapshot_id`. | <pre>list(object({<br> delete_on_termination = bool<br> device_name = string<br> encrypted = bool<br> iops = number<br> kms_key_id = string<br> snapshot_id = string<br> throughput = number<br> volume_size = number<br> volume_type = string<br> }))</pre> | <pre>[<br> {<br> "delete_on_termination": true,<br> "device_name": "/dev/xvda",<br> "encrypted": true,<br> "iops": null,<br> "kms_key_id": null,<br> "snapshot_id": null,<br> "throughput": null,<br> "volume_size": 30,<br> "volume_type": "gp3"<br> }<br>]</pre> | no |
402401
| <a name="input_cloudwatch_config"></a> [cloudwatch\_config](#input\_cloudwatch\_config) | (optional) Replaces the module default cloudwatch log config. See https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html for details. | `string` | `null` | no |
403402
| <a name="input_create_service_linked_role_spot"></a> [create\_service\_linked\_role\_spot](#input\_create\_service\_linked\_role\_spot) | (optional) create the serviced linked role for spot instances that is required by the scale-up lambda. | `bool` | `false` | no |
404403
| <a name="input_delay_webhook_event"></a> [delay\_webhook\_event](#input\_delay\_webhook\_event) | The number of seconds the event accepted by the webhook is invisible on the queue before the scale up lambda will receive the event. | `number` | `30` | no |
@@ -428,7 +427,7 @@ In case the setup does not work as intended follow the trace of events:
428427
| <a name="input_kms_key_arn"></a> [kms\_key\_arn](#input\_kms\_key\_arn) | Optional CMK Key ARN to be used for Parameter Store. This key must be in the current account. | `string` | `null` | no |
429428
| <a name="input_lambda_architecture"></a> [lambda\_architecture](#input\_lambda\_architecture) | AWS Lambda architecture. Lambda functions using Graviton processors ('arm64') tend to have better price/performance than 'x86\_64' functions. | `string` | `"x86_64"` | no |
430429
| <a name="input_lambda_principals"></a> [lambda\_principals](#input\_lambda\_principals) | (Optional) add extra principals to the role created for execution of the lambda, e.g. for local testing. | <pre>list(object({<br> type = string<br> identifiers = list(string)<br> }))</pre> | `[]` | no |
431-
| <a name="input_lambda_runtime"></a> [lambda\_runtime](#input\_lambda\_runtime) | AWS Lambda runtime. | `string` | `"nodejs14.x"` | no |
430+
| <a name="input_lambda_runtime"></a> [lambda\_runtime](#input\_lambda\_runtime) | AWS Lambda runtime. | `string` | `"nodejs16.x"` | no |
432431
| <a name="input_lambda_s3_bucket"></a> [lambda\_s3\_bucket](#input\_lambda\_s3\_bucket) | S3 bucket from which to specify lambda functions. This is an alternative to providing local files directly. | `any` | `null` | no |
433432
| <a name="input_lambda_security_group_ids"></a> [lambda\_security\_group\_ids](#input\_lambda\_security\_group\_ids) | List of security group IDs associated with the Lambda function. | `list(string)` | `[]` | no |
434433
| <a name="input_lambda_subnet_ids"></a> [lambda\_subnet\_ids](#input\_lambda\_subnet\_ids) | List of subnets in which the action runners will be launched, the subnets needs to be subnets in the `vpc_id`. | `list(string)` | `[]` | no |
@@ -506,16 +505,14 @@ We welcome contribution, please checkout the [contribution guide](CONTRIBUTING.m
506505

507506
This module is part of the Philips Forest.
508507

509-
```bash
510-
508+
```plain
511509
___ _
512510
/ __\__ _ __ ___ ___| |_
513511
/ _\/ _ \| '__/ _ \/ __| __|
514512
/ / | (_) | | | __/\__ \ |_
515513
\/ \___/|_| \___||___/\__|
516514
517515
Infrastructure
518-
519516
```
520517

521518
Talk to the forestkeepers in the `runners`-channel on Slack.

0 commit comments

Comments
 (0)