Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
538 commits
Select commit Hold shift + click to select a range
7ca40ef
fix(lambda): bump the aws group in /lambdas with 5 updates (#3743)
dependabot[bot] Feb 5, 2024
a9a64b5
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.17.0 to 6…
dependabot[bot] Feb 5, 2024
fd996b0
chore(deps): bump actions/upload-artifact from 4.1.0 to 4.3.0 (#3742)
dependabot[bot] Feb 5, 2024
00d26b8
chore(deps): bump actions/cache from 3 to 4 (#3734)
dependabot[bot] Feb 5, 2024
4122899
chore(lambda): bump ts-jest from 29.1.1 to 29.1.2 in /lambdas (#3733)
dependabot[bot] Feb 5, 2024
9a10108
chore(lambda): bump moment-timezone from 0.5.43 to 0.5.44 in /lambdas…
dependabot[bot] Feb 5, 2024
7186c1c
fix: Correct typo in README.md (#3758)
kalined Feb 7, 2024
9f3aa68
fix(lambda): bump the aws group in /lambdas with 5 updates (#3753)
dependabot[bot] Feb 7, 2024
80a34bd
fix(lambda): bump axios from 1.6.2 to 1.6.7 in /lambdas (#3755)
dependabot[bot] Feb 8, 2024
8d974d9
chore(deps): bump hmarr/auto-approve-action from 3.2.1 to 4.0.0 (#3751)
dependabot[bot] Feb 8, 2024
24986b5
chore(deps): bump peter-evans/create-pull-request from 5.0.2 to 6.0.0…
dependabot[bot] Feb 8, 2024
e755839
chore(deps): bump philips-software/app-token-action from 1.1.2 to 2.0…
dependabot[bot] Feb 8, 2024
595aec9
fix(images): avoid wrong AMI selected for ubuntu jammy (#3747)
rslotte Feb 8, 2024
98131ff
fix(lambda): bump @aws-lambda-powertools/logger from 1.17.0 to 1.18.0…
dependabot[bot] Feb 8, 2024
1c87fc5
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.20.0 to 6…
dependabot[bot] Feb 8, 2024
1288c81
feat: allow setting VPC and subnets per runner (#3467)
taharah Feb 12, 2024
b74df54
fix: windows userdata does not support gzip (#3759)
npalm Feb 12, 2024
5fd1973
chore(main): release 5.7.0 (#3739)
forest-releaser[bot] Feb 12, 2024
1b4597b
fix: add retry logic to runner start script for libicu download (#3748)
jkruse14 Feb 12, 2024
7724142
chore(lambda): bump @types/aws-lambda from 8.10.130 to 8.10.133 in /l…
dependabot[bot] Feb 13, 2024
5eeeab8
chore(deps): bump actions/setup-node from 4.0.1 to 4.0.2 (#3766)
dependabot[bot] Feb 13, 2024
0834e27
chore(deps): bump actions/upload-artifact from 4.3.0 to 4.3.1 (#3765)
dependabot[bot] Feb 13, 2024
e43fd80
fix(lambda): bump the aws group in /lambdas with 6 updates (#3762)
dependabot[bot] Feb 13, 2024
77586c5
fix(lambda): bump the octokit group in /lambdas with 1 update (#3763)
dependabot[bot] Feb 13, 2024
8989106
chore(lambda): bump lerna from 8.0.2 to 8.1.2 in /lambdas (#3764)
dependabot[bot] Feb 13, 2024
5232ca9
chore(main): release 5.7.1 (#3761)
forest-releaser[bot] Feb 19, 2024
700f357
chore(lambda): bump @types/node from 20.10.5 to 20.11.19 in /lambdas …
dependabot[bot] Feb 20, 2024
3549bc1
fix(lambda): bump the aws group in /lambdas with 6 updates (#3772)
dependabot[bot] Feb 20, 2024
ea392ae
chore(ci): drop lerna for nx (#3769)
npalm Feb 20, 2024
de9985a
fix(lambda): bump the octokit group in /lambdas with 2 updates (#3773)
dependabot[bot] Feb 20, 2024
1487f84
chore(lambda): bump prettier from 3.1.1 to 3.2.5 in /lambdas (#3775)
dependabot[bot] Feb 26, 2024
32492e3
feat: migrate webhook runner configuration to SSM (#3728)
Feb 26, 2024
5f5d81e
chore(lambda): bump @types/aws-lambda from 8.10.133 to 8.10.134 in /l…
dependabot[bot] Feb 27, 2024
b850e85
fix(lambda): bump the aws group in /lambdas with 6 updates (#3783)
dependabot[bot] Feb 27, 2024
1fee338
chore(lambda): bump @typescript-eslint/parser from 6.18.0 to 6.21.0 i…
dependabot[bot] Feb 27, 2024
40bceb6
feat: Add option to set lambda memory increase webhook memory (#3778)
npalm Feb 27, 2024
45fd1cb
chore(main): release 5.8.0 (#3776)
forest-releaser[bot] Feb 27, 2024
11ace32
feat: Update default runtime from nodejs18.x to nodejs20.x (#3791)
npalm Mar 4, 2024
b579e8b
chore(deps): bump google-github-actions/release-please-action from 4.…
dependabot[bot] Mar 14, 2024
eedbf52
fix(lambda): bump the aws group in /lambdas with 6 updates (#3803)
dependabot[bot] Mar 14, 2024
6159263
chore(deps): bump peter-evans/create-pull-request from 6.0.0 to 6.0.1…
dependabot[bot] Mar 14, 2024
890a14e
chore(lambda): bump @types/jest from 29.5.11 to 29.5.12 in /lambdas (…
dependabot[bot] Mar 14, 2024
8b843ad
chore(lambda): bump express from 4.18.2 to 4.18.3 in /lambdas (#3796)
dependabot[bot] Mar 14, 2024
6a8e1f0
feat(runners): add retry logic to default install and start script fo…
jkruse14 Mar 14, 2024
1173830
chore(main): release 5.9.0 (#3792)
forest-releaser[bot] Mar 14, 2024
ac49daf
feat: allow caller to provide custom userdata (#3798)
ebirger Mar 15, 2024
513b22f
fix(lambda): bump axios from 1.6.7 to 1.6.8 in /lambdas (#3814)
dependabot[bot] Mar 19, 2024
968be36
chore(deps): bump actions/checkout from 4.1.1 to 4.1.2 (#3812)
dependabot[bot] Mar 19, 2024
383161a
chore(deps): bump peter-evans/create-pull-request from 6.0.1 to 6.0.2…
dependabot[bot] Mar 19, 2024
6b013a4
chore(deps): bump google-github-actions/release-please-action from 4.…
dependabot[bot] Mar 19, 2024
9a9031e
fix(lambda): bump the aws group in /lambdas with 6 updates (#3818)
dependabot[bot] Mar 19, 2024
b2dc794
feat: add spot termination watcher (beta) (#3789)
npalm Mar 20, 2024
e7e56ea
fix(lambda): bump the aws group in /lambdas with 5 updates (#3834)
dependabot[bot] Apr 3, 2024
a332cc5
chore(lambda): bump express from 4.18.3 to 4.19.2 in /lambdas (#3831)
dependabot[bot] Apr 3, 2024
f6be48c
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.21.0 to 7…
dependabot[bot] Apr 3, 2024
2c01784
chore(deps): bump terraform-docs/gh-actions from 1.0.0 to 1.1.0 (#3825)
dependabot[bot] Apr 16, 2024
9303a10
fix(lambda): bump the aws group in /lambdas with 5 updates (#3846)
dependabot[bot] Apr 16, 2024
dcf1960
chore(lambda): bump moment-timezone from 0.5.44 to 0.5.45 in /lambdas…
dependabot[bot] Apr 16, 2024
0c32047
chore(lambda): bump @types/aws-lambda from 8.10.134 to 8.10.137 in /l…
dependabot[bot] Apr 16, 2024
e05a043
feat: Allow to disable runner max scaling check (#3849)
npalm Apr 17, 2024
0ddeefc
chore(main): release 5.10.0 (#3807)
forest-releaser[bot] Apr 17, 2024
a8cba4e
fix: Add missing webhook_events_workflow_job_queue_policy to multi-ru…
veronicatjan Apr 18, 2024
26311bf
chore(deps): bump peter-evans/create-pull-request from 6.0.2 to 6.0.3…
dependabot[bot] Apr 18, 2024
1e40ecd
docs: Update Terraform docs (#3850)
github-actions[bot] Apr 18, 2024
0006ab9
fix: webhook expects REPOSITORY_ALLOW_LIST env var (#3856)
galargh Apr 22, 2024
e3f3d77
fix(lambda): bump typescript from 5.3.3 to 5.4.5 in /lambdas (#3863)
dependabot[bot] Apr 24, 2024
cee3f22
chore(lambda): bump jest-mock-extended from 3.0.5 to 3.0.6 in /lambda…
dependabot[bot] Apr 24, 2024
6119354
fix(lambda): bump the aws group in /lambdas with 5 updates (#3861)
dependabot[bot] Apr 24, 2024
d2b4558
chore(deps): bump actions/checkout from 4.1.2 to 4.1.3 (#3859)
dependabot[bot] Apr 24, 2024
e972f81
chore(deps): bump actions/upload-artifact from 4.3.1 to 4.3.3 (#3858)
dependabot[bot] Apr 24, 2024
7717498
chore(deps): bump peter-evans/create-pull-request from 6.0.3 to 6.0.4…
dependabot[bot] Apr 24, 2024
8e47807
chore(main): release 5.10.1 (#3852)
forest-releaser[bot] Apr 24, 2024
649ad35
fix: change log level for termination watcher if no match (#3866)
npalm Apr 25, 2024
85b5aac
fix: update dependencies (#3867)
npalm Apr 25, 2024
74471de
chore(main): release 5.10.2 (#3868)
forest-releaser[bot] Apr 25, 2024
7464f2b
fix: revert depedency update / broken release 5.10.2 (#3885)
npalm May 3, 2024
2eaaab3
chore(main): release 5.10.3 (#3889)
forest-releaser[bot] May 3, 2024
f4ecf46
fix: Typo in env vars for scale-up lambda (#3891)
winwinashwin May 6, 2024
a1da8c1
chore(deps): bump amannn/action-semantic-pull-request from 5.4.0 to 5…
dependabot[bot] May 6, 2024
4cca21f
fix(lambda): bump ejs from 3.1.9 to 3.1.10 in /lambdas (#3887)
dependabot[bot] May 6, 2024
d1cd712
fix(lambda): bump the aws group across 1 directory with 6 updates (#3…
dependabot[bot] May 6, 2024
8168d02
chore(deps): bump peter-evans/create-pull-request from 6.0.4 to 6.0.5…
dependabot[bot] May 6, 2024
c6953f7
chore(deps): bump actions/checkout from 4.1.3 to 4.1.4 (#3880)
dependabot[bot] May 6, 2024
8ed5f36
chore(lambda): bump @nx/jest from 18.0.4 to 18.3.4 in /lambdas (#3876)
dependabot[bot] May 6, 2024
b378b5a
chore(lambda): bump @nx/eslint from 18.0.4 to 18.3.4 in /lambdas (#3878)
dependabot[bot] May 6, 2024
fd7681c
chore(main): release 5.10.4 (#3892)
forest-releaser[bot] May 7, 2024
50dda9a
fix(lambda): bump the aws group across 1 directory with 6 updates (#3…
dependabot[bot] May 17, 2024
9b4937c
chore(lambda): bump @typescript-eslint/parser from 6.21.0 to 7.9.0 in…
dependabot[bot] May 17, 2024
93e8d27
fix: adding missing permissions to boundaries (#3873)
gnawhleinad May 17, 2024
9399cf2
feat: Restrict instance SSM permissions (#3918)
npalm May 22, 2024
479b779
feat: add variable to configure ebs optimization for runner instances…
AlexShemeshWix May 22, 2024
87b3c99
chore(main): release 5.11.0 (#3913)
forest-releaser[bot] May 22, 2024
40cfba7
chore: increase time to mark issues/prs as stale (#3921)
npalm May 22, 2024
6c48dff
fix(webhook): Don't set `${SQS_WORKFLOW_JOB_QUEUE}` to empty string (…
iainlane Jun 27, 2024
ef25bd4
fix(webhook): Don't log warning when secondary job queue is empty (#3…
iainlane Jun 28, 2024
5f9d9eb
feat: add support for matcher config tiering options (#3953)
Brend-Smits Jun 28, 2024
9a84f7f
chore: improve logging in scale down lambda (#3954)
Brend-Smits Jun 28, 2024
76fe9af
fix(lambda): bump the aws group across 1 directory with 6 updates (#3…
dependabot[bot] Jun 28, 2024
1aef82b
fix(lambda): bump braces from 3.0.2 to 3.0.3 in /lambdas (#3944)
dependabot[bot] Jun 28, 2024
7e98943
feat(lambda): add option to define explicit lambda tags (#3934)
wadherv Jun 28, 2024
2e094cf
fix(lambda): bump the aws group across 1 directory with 2 updates (#3…
dependabot[bot] Jun 28, 2024
a506e51
chore(deps): bump peter-evans/create-pull-request from 6.0.5 to 6.1.0…
dependabot[bot] Jun 28, 2024
1e2c604
chore(deps): bump actions/checkout from 4.1.4 to 4.1.7 (#3935)
dependabot[bot] Jun 28, 2024
d3a2e46
chore(deps): bump terraform-docs/gh-actions from 1.1.0 to 1.2.0 (#3925)
dependabot[bot] Jun 28, 2024
e59c057
chore(deps): bump google-github-actions/release-please-action from 4.…
dependabot[bot] Jun 28, 2024
6b83a0b
docs: Update Terraform docs (#3919)
github-actions[bot] Jun 28, 2024
e269d0f
chore(main): release 5.12.0 (#3952)
forest-releaser[bot] Jun 28, 2024
1498c8c
fix: improve logging when there is an error retrieving ssm parameters…
Brend-Smits Jul 2, 2024
21ad2ac
chore(typo): Fixing 'instanceTargetCapacityType' typo (#3956)
cucxabong Jul 2, 2024
77b75ec
chore(deps): bump amannn/action-semantic-pull-request from 5.5.2 to 5…
dependabot[bot] Jul 4, 2024
a6df2b6
fix: dependency updates lambda (#3965)
npalm Jul 5, 2024
61fec62
chore(lambda): bump @swc-node/register from 1.10.0 to 1.10.2 in /lamb…
dependabot[bot] Jul 5, 2024
808222f
chore(main): release 5.12.1 (#3963)
forest-releaser[bot] Jul 8, 2024
840c9d4
chore(lambda): bump @nx/js from 19.4.0 to 19.4.1 in /lambdas (#3979)
dependabot[bot] Jul 12, 2024
b805ef7
chore(lambda): bump @swc/core from 1.6.7 to 1.6.13 in /lambdas (#3977)
dependabot[bot] Jul 12, 2024
860c60d
chore(lambda): bump @typescript-eslint/eslint-plugin from 7.15.0 to 7…
dependabot[bot] Jul 12, 2024
50d19cf
chore(deps): bump actions/upload-artifact from 4.3.3 to 4.3.4 (#3974)
dependabot[bot] Jul 12, 2024
7d2ff37
chore(lambda): bump @nx/eslint from 19.4.0 to 19.4.2 in /lambdas (#3985)
dependabot[bot] Jul 12, 2024
1095c92
chore(lambda): bump @nx/jest from 19.4.0 to 19.4.1 in /lambdas (#3975)
dependabot[bot] Jul 12, 2024
bbcb470
fix: remove job start hook with senstive information (#3986)
npalm Jul 12, 2024
c43d1bb
chore(main): release 5.12.2 (#3987)
forest-releaser[bot] Jul 12, 2024
2ed0b29
fix: add warnings to log for GitHub rate limits (#3988)
npalm Jul 17, 2024
c4a7e88
refactor: scale down tests (#3997)
npalm Jul 17, 2024
4ca422d
fix(lambda): bump the aws group across 1 directory with 5 updates (#4…
dependabot[bot] Jul 23, 2024
51c315d
chore(lambda): bump @nx/js from 19.4.2 to 19.5.1 in /lambdas (#4007)
dependabot[bot] Jul 23, 2024
f9fc75d
chore(lambda): bump @nx/js from 19.5.1 to 19.5.2 in /lambdas (#4010)
dependabot[bot] Jul 23, 2024
4c2676f
chore(deps): bump actions/setup-node from 4.0.2 to 4.0.3 (#3990)
dependabot[bot] Jul 24, 2024
0cd6a85
fix(lambda): bump the aws group across 1 directory with 5 updates (#4…
dependabot[bot] Jul 30, 2024
08be669
fix: mark github_app variable as sensitive (#4013)
jizi Jul 31, 2024
221958b
fix: bump node dependencies and cleanup (#4020)
npalm Aug 1, 2024
b78ccde
feat(webhook): Enable authorizer assignment to webhook (#4000)
SSW-SCIENTIFIC Aug 1, 2024
2d2318b
chore(lambda): bump @swc/core from 1.7.3 to 1.7.4 in /lambdas (#4024)
dependabot[bot] Aug 1, 2024
58dc3d4
chore(main): release 5.13.0 (#3999)
forest-releaser[bot] Aug 1, 2024
900217b
fix: upgrade aws powertools to v2 (#4027)
npalm Aug 1, 2024
bd6cd40
chore(lambda): bump aws-sdk-client-mock-jest from 3.1.0 to 4.0.1 in /…
dependabot[bot] Aug 1, 2024
6d4aab8
chore(lambda): bump @types/node from 22.0.0 to 22.0.2 in /lambdas (#4…
dependabot[bot] Aug 1, 2024
3dbd40c
chore(lambda): bump ts-jest from 29.2.3 to 29.2.4 in /lambdas (#4028)
dependabot[bot] Aug 1, 2024
6cde62c
feat: mark orphan runners before removing them (#4001)
npalm Aug 1, 2024
cf26704
chore(main): release 5.14.0 (#4031)
forest-releaser[bot] Aug 1, 2024
fb40ab6
chore(deps): bump actions/upload-artifact from 4.3.4 to 4.3.5 (#4040)
dependabot[bot] Aug 6, 2024
da6ae16
chore(lambda): bump @nx/eslint from 19.5.4 to 19.5.6 in /lambdas (#4036)
dependabot[bot] Aug 6, 2024
c15c99d
fix(lambda): bump the aws group in /lambdas with 5 updates (#4035)
dependabot[bot] Aug 6, 2024
6ac19e6
fix: remove fetch override for octokit and versions (#4042)
npalm Aug 7, 2024
b95a8ba
chore(lambda): bump @types/aws-lambda from 8.10.142 to 8.10.143 in /l…
dependabot[bot] Aug 7, 2024
89d45ae
chore(deps): bump actions/upload-artifact from 4.3.5 to 4.3.6 (#4047)
dependabot[bot] Aug 7, 2024
e32b14b
fix(lambda): bump the aws group in /lambdas with 4 updates (#4048)
dependabot[bot] Aug 7, 2024
7235cdc
fix: align inlince policies (#4046)
npalm Aug 7, 2024
05f3f7b
chore(lambda): bump aws-sdk-client-mock from 3.1.0 to 4.0.1 in /lambd…
dependabot[bot] Aug 7, 2024
6d0fa39
chore(main): release 5.14.1 (#4044)
forest-releaser[bot] Aug 7, 2024
5ecdbad
fix(lambda): bump the aws group in /lambdas with 5 updates (#4057)
dependabot[bot] Aug 13, 2024
f9533f3
fix(lambda): bump the aws-powertools group in /lambdas with 3 updates…
dependabot[bot] Aug 13, 2024
7b911b2
chore(lambda): bump @nx/eslint from 19.5.6 to 19.5.7 in /lambdas (#4060)
dependabot[bot] Aug 13, 2024
9847584
docs: Correct multi-runner var description (#4055)
kwevers Aug 15, 2024
b007817
docs: Update Terraform docs (#4067)
github-actions[bot] Aug 15, 2024
01c1515
docs: Remove outdated instruction from contribution guide (#4065)
janslow Aug 15, 2024
98b1560
fix(lambda): Prevent scale-up lambda from starting runner for user re…
PerGon Aug 16, 2024
b8f9eb4
feat: add time zone support for pool schedules (#4063)
janslow Aug 16, 2024
9086a29
docs: Update Terraform docs (#4070)
github-actions[bot] Aug 16, 2024
6120571
feat: scale up for long waiting jobs (job retry) (#4064)
npalm Aug 16, 2024
2f32195
fix(lambda): bump axios from 1.7.2 to 1.7.4 in /lambdas (#4071)
dependabot[bot] Aug 16, 2024
d1e407f
chore(main): release 5.15.0 (#4062)
forest-releaser[bot] Aug 16, 2024
8540379
fix: missing lambda s3 key and version for job retry (#4074)
npalm Aug 16, 2024
a2fe8af
chore(main): release 5.15.1 (#4075)
forest-releaser[bot] Aug 16, 2024
8bb6272
fix: use name instead of name prefix to avoid too long names (#4079)
npalm Aug 19, 2024
098c0ea
fix: pass lambda zip file to job retry feature (#4080)
npalm Aug 19, 2024
015c6a5
chore(main): release 5.15.2 (#4081)
forest-releaser[bot] Aug 19, 2024
975ee4e
chore(lambda): bump @types/node from 22.0.2 to 22.4.1 in /lambdas (#4…
dependabot[bot] Aug 20, 2024
70d7731
fix(lambda): bump the aws group in /lambdas with 5 updates (#4082)
dependabot[bot] Aug 20, 2024
c3b57a2
chore(lambda): bump @nx/js from 19.5.7 to 19.6.1 in /lambdas (#4083)
dependabot[bot] Aug 20, 2024
9d303dd
chore(main): release 5.15.3 (#4087)
forest-releaser[bot] Aug 26, 2024
1405e54
fix(lambda): bump the aws group in /lambdas with 5 updates (#4089)
dependabot[bot] Aug 27, 2024
6ed654f
fix(lambda): bump axios from 1.7.4 to 1.7.5 in /lambdas (#4092)
dependabot[bot] Aug 27, 2024
9761167
chore: lock and update dependencies, clean-up (#4095)
npalm Aug 27, 2024
9b094a4
chore: add osv scanner (#4094)
npalm Aug 27, 2024
1ad118b
fix: add missing prefix to ami cleanur for event rule (#4098)
npalm Aug 27, 2024
4344f18
fix: job retry resource and queue naming (#4099)
npalm Aug 27, 2024
c470dc7
chore: Revert "chore: add osv scanner" (#4101)
npalm Aug 27, 2024
d200413
fix(lambda): bump micromatch from 4.0.7 to 4.0.8 in /lambdas (#4096)
dependabot[bot] Aug 27, 2024
0f4cd41
fix(lambda): bump axios from 1.7.2 to 1.7.5 in /lambdas (#4100)
dependabot[bot] Aug 27, 2024
9fc5dbc
chore(main): release 5.15.4 (#4097)
forest-releaser[bot] Aug 27, 2024
d7cdaed
feat: Add metric to track GitHub app rate limit (#4088)
npalm Aug 28, 2024
c6670bd
chore(lambda): bump ts-jest from 29.2.4 to 29.2.5 in /lambdas (#4090)
dependabot[bot] Aug 28, 2024
7d76eec
chore: replace npm private package scope by an org we own (#4103)
npalm Aug 28, 2024
61108a9
chore(main): release 5.16.0 (#4102)
forest-releaser[bot] Aug 28, 2024
c3738f0
chore(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0 (#4112)
dependabot[bot] Sep 4, 2024
0c015dc
chore(deps): bump actions/setup-python from 5.1.1 to 5.2.0 (#4111)
dependabot[bot] Sep 4, 2024
c7f7d27
chore(lambda): bump @swc/core from 1.7.4 to 1.7.22 in /lambdas (#4109)
dependabot[bot] Sep 4, 2024
e59885a
chore(lambda): bump @types/node from 22.4.1 to 22.5.2 in /lambdas (#4…
dependabot[bot] Sep 4, 2024
20f51a1
fix(lambda): bump @aws-sdk/client-ec2 from 3.637.0 to 3.641.0 in /lam…
dependabot[bot] Sep 4, 2024
4a8826b
fix(lambda): bump the aws group in /lambdas with 5 updates (#4116)
dependabot[bot] Sep 10, 2024
79bbbc0
chore(deps): bump terraform-docs/gh-actions from 1.2.0 to 1.2.2 (#4122)
dependabot[bot] Sep 10, 2024
27d1a9a
chore(deps): bump actions/create-github-app-token from 1.10.3 to 1.10…
dependabot[bot] Sep 10, 2024
985c1b0
chore(lambda): bump @types/node from 22.5.2 to 22.5.4 in /lambdas (#4…
dependabot[bot] Sep 10, 2024
6e6bd98
fix(lambda): bump @octokit/auth-app from 6.1.1 to 6.1.2 in /lambdas i…
dependabot[bot] Sep 10, 2024
219eaa6
chore(lambda): bump @nx/js from 19.6.1 to 19.7.3 in /lambdas (#4130)
dependabot[bot] Sep 17, 2024
02bec5a
chore(lambda): bump express from 4.19.2 to 4.20.0 in /lambdas (#4136)
dependabot[bot] Sep 17, 2024
bfcd30d
chore(lambda): bump body-parser from 1.20.2 to 1.20.3 in /lambdas (#4…
dependabot[bot] Sep 17, 2024
ab2605f
fix(lambda): bump the aws-powertools group in /lambdas with 4 updates…
dependabot[bot] Sep 17, 2024
6a9d3d0
chore(deps): bump actions/create-github-app-token from 1.10.4 to 1.11…
dependabot[bot] Sep 17, 2024
f6164e7
fix(lambda): bump the aws group in /lambdas with 6 updates (#4128)
dependabot[bot] Sep 17, 2024
e704a6d
docs: Update `wich` to `which` (#4133)
zmariscal Sep 17, 2024
7095487
fix: Add missing SG and subnet configuration for Job Retry lambda (#4…
chrissng Sep 21, 2024
b905772
chore(deps): bump peter-evans/create-pull-request from 6.1.0 to 7.0.3…
dependabot[bot] Sep 21, 2024
647d90f
docs: Update Terraform docs (#4140)
github-actions[bot] Sep 21, 2024
20630b8
docs: Update Terraform docs (#4141)
github-actions[bot] Sep 21, 2024
c2a7d40
chore(main): release 5.16.1 (#4113)
forest-releaser[bot] Sep 21, 2024
58daeb3
chore: Update index.md typo (#4142)
steveclifton Sep 24, 2024
43973d9
chore(deps): bump actions/setup-node from 4.0.3 to 4.0.4 (#4144)
dependabot[bot] Sep 24, 2024
819e12f
chore(lambda): bump aws-sdk-client-mock from 4.0.1 to 4.0.2 in /lambd…
dependabot[bot] Sep 24, 2024
2d8007a
chore(lambda): bump @nx/js from 19.7.3 to 19.8.0 in /lambdas (#4147)
dependabot[bot] Sep 24, 2024
364ecce
chore(deps): bump peter-evans/create-pull-request from 7.0.3 to 7.0.5…
dependabot[bot] Sep 24, 2024
43bf911
fix(lambda): bump the aws group in /lambdas with 6 updates (#4146)
dependabot[bot] Sep 25, 2024
4441976
chore(deps): bump actions/checkout from 4.1.7 to 4.2.0 (#4158)
dependabot[bot] Oct 2, 2024
82a19c1
fix(lambda): bump axios from 1.7.5 to 1.7.7 in /lambdas (#4155)
dependabot[bot] Oct 2, 2024
825b465
fix(lambda): bump @octokit/types from 13.5.0 to 13.6.0 in /lambdas in…
dependabot[bot] Oct 2, 2024
aa64b4f
chore: Update typos/grammar in index.md (#4151)
steveclifton Oct 2, 2024
fd2d0c6
chore(deps): bump terraform-docs/gh-actions from 1.2.2 to 1.3.0 (#4143)
dependabot[bot] Oct 2, 2024
fb67693
fix(lambda): bump the aws group across 1 directory with 6 updates (#4…
dependabot[bot] Oct 2, 2024
612651b
chore(lambda): bump @typescript-eslint/parser from 7.18.0 to 8.8.0 in…
dependabot[bot] Oct 3, 2024
f9c8232
refactor: split webhook accepting and queue dispatching logic (#4160)
npalm Oct 4, 2024
0dff507
chore(main): release 5.16.2 (#4152)
forest-releaser[bot] Oct 4, 2024
b1c41da
chore(deps): bump actions/checkout from 4.2.0 to 4.2.1 (#4171)
dependabot[bot] Oct 8, 2024
b0c4bc9
chore(deps): bump actions/upload-artifact from 4.4.0 to 4.4.1 (#4170)
dependabot[bot] Oct 8, 2024
7ee4346
chore(lambda): bump @types/aws-lambda from 8.10.143 to 8.10.145 in /l…
dependabot[bot] Oct 8, 2024
71f4b6e
fix(lambda): bump the aws group across 1 directory with 6 updates (#4…
dependabot[bot] Oct 8, 2024
94ecc5f
chore(lambda): bump @nx/js from 19.8.0 to 20.0.0 in /lambdas (#4167)
dependabot[bot] Oct 8, 2024
5573c39
fix(lambda): bump the octokit group in /lambdas with 2 updates (#4166)
dependabot[bot] Oct 8, 2024
44f5d6d
fix: support ephemeral runners for windows (#4164)
npalm Oct 9, 2024
2302e48
chore(lambda): bump @typescript-eslint/eslint-plugin from 7.18.0 to 8…
dependabot[bot] Oct 9, 2024
302d2e3
docs: explicit naming submodules (#4175)
npalm Oct 9, 2024
88665e2
chore(main): release 5.16.3 (#4173)
forest-releaser[bot] Oct 9, 2024
3afbd5f
fix: missing GHES URL for the retry lambda (#4177)
m8t88 Oct 10, 2024
3fb1729
chore(main): release 5.16.4 (#4179)
forest-releaser[bot] Oct 10, 2024
8ba0a82
feat: add spot termination handler (#4176)
npalm Oct 10, 2024
6e6c08e
chore(main): release 5.17.0 (#4180)
forest-releaser[bot] Oct 10, 2024
c4f4111
chore(deps): bump actions/upload-artifact from 4.4.1 to 4.4.3 (#4187)
dependabot[bot] Oct 17, 2024
a1f0390
chore(lambda): bump @typescript-eslint/eslint-plugin from 8.8.1 to 8.…
dependabot[bot] Oct 17, 2024
e18ac60
fix(lambda): bump the aws-powertools group in /lambdas with 4 updates…
dependabot[bot] Oct 17, 2024
97096a2
chore(lambda): bump nx from 19.5.4 to 20.0.1 in /lambdas (#4189)
dependabot[bot] Oct 17, 2024
f24469f
fix(lambda): bump @octokit/types from 13.5.0 to 13.6.1 in /lambdas in…
dependabot[bot] Oct 17, 2024
bf8a924
fix(lambda): bump the aws group across 1 directory with 5 updates (#4…
dependabot[bot] Oct 17, 2024
4708125
chore(main): release 5.17.1 (#4190)
forest-releaser[bot] Oct 17, 2024
41664f2
add IAM policies for linux GH runners
jlouros Aug 9, 2021
2bb7351
COPS: add policy to access packages S3 bucket
jlouros Jan 12, 2022
0df184f
COPS-6202 Add zip to linux runner (#1)
rayalexander Jan 21, 2022
3543282
COPS-6202 Add packages arn (#2)
rayalexander Jan 21, 2022
1fce6e7
add s3:GetObjectTagging permission to GH runners
jlouros May 12, 2022
8c4d714
COPS-11060 Add s3:PutObjectTagging permission to runner role
rayalexander Jun 29, 2022
e9e97e3
docs: auto update terraform docs
github-actions[bot] May 3, 2023
6a987d2
TA-757 Update bucket permissions on github-ci-loop-artifacts
rayalexander May 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#syntax=docker/dockerfile:1.2
FROM node:18 as build
FROM node:20 as build
WORKDIR /lambdas
RUN apt-get update \
&& apt-get install -y zip \
Expand Down
34 changes: 34 additions & 0 deletions .ci/terraform-init-all.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#!/usr/bin/env bash

# This script will run terraform init in all subdirectories of the examples directory
# required to run tflint via pre-commit

# only run the script if a uniique pid file exits if not creat it or --force flag is passed
pid="/tmp/philips-labs-terraform-aws-github-runner.pid"
if [ "$1" == "--force" ]; then
rm -f /tmp/philips-labs-terraform-aws-github-runner.pid
fi

if [ ! -f $pid ]; then
echo $$ > $pid
else
echo "Init all terraform directories will be skipped. To run the script remove the file $pid or run with --force"
exit 0
fi

# Change to the examples directory
example_dirs=$(find examples -mindepth 1 -maxdepth 2 -type d | grep -v "templates")
module_dirs=$(find modules -mindepth 1 -maxdepth 2 -type d | grep -v "templates")

# merge example_dirs and module_dirs in terraform_dirs
terraform_dirs=$(echo $example_dirs $module_dirs "modules/runners/pool" | tr " " "\n" | sort -u | tr "\n" " ")

for dir in $terraform_dirs; do
# Check if the subdirectory exists in Git
if git rev-parse --is-inside-work-tree &>/dev/null && git ls-files --error-unmatch "$dir" &>/dev/null; then
echo "Running terraform init in ${dir} - supressing output"
pushd "$dir" >/dev/null
terraform init -lockfile=readonly -backend=false &>/dev/null || true
popd >/dev/null
fi
done
2 changes: 2 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ARG VARIANT="20-bullseye"
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-${VARIANT}
17 changes: 17 additions & 0 deletions .devcontainer/bashrc.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
open_workspace() {
local workspace_file=$WORKSPACE/.vscode/gh-runners.code-workspace

if ! [ -f "$workspace_file" ]; then
echo "🔴 Missing workspace file"
return 1
fi

echo "🟡 Opening workspace"
if code "$workspace_file"; then
echo "🟢 Workspace opened"
return 0
else
echo "🔴 Failed to open workspace"
return 1
fi
}
32 changes: 32 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"name": "GitHub Runners AWS",
"build": { "dockerfile": "Dockerfile" },
"features": {
"ghcr.io/devcontainers/features/github-cli:1": {},
"ghcr.io/devcontainers/features/terraform:1": {}
},

"containerEnv": {
"WORKSPACE": "${containerWorkspaceFolder}" // e.g. /workspaces/my-project
},

"customizations": {
"vscode": {
"extensions": [
"dbaeumer.vscode-eslint",
"editorconfig.editorconfig",
"esbenp.prettier-vscode",
"firsttris.vscode-jest-runner",
"hashicorp.hcl",
"hashicorp.terraform",
"hashicorp.terraform",
"orta.vscode-jest",
"yzhang.markdown-all-in-one"
]
}
},
"postCreateCommand": {
"bash_command": "bash ${containerWorkspaceFolder}/.devcontainer/postCreateScript.sh",
"welcome": "sudo cp -v .devcontainer/welcome.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt || true && sudo cp -v .devcontainer/welcome.txt /workspaces/.codespaces/shared/first-run-notice.txt || true"
}
}
1 change: 1 addition & 0 deletions .devcontainer/postCreateScript.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
printf "source \$WORKSPACE/.devcontainer/bashrc.sh\n" >> ~/.bashrc
53 changes: 53 additions & 0 deletions .devcontainer/welcome.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
================================================================================
================================================================================
=====================================================++++**+++==================
=================================================+++++=********+================
=============================================+***+=--:-#********+===============
==========================================+***+=--:::::-+*#*****+===============
=======================================+*#%*=--:::::::::::-=====+===============
=====================================+#%%##%*-:::::::::::::::::+================
===========================++======*#%%#######=-::::::::::::::=+================
=======================++==---::-+#%%###########+-:::::::::::-+=================
====================+==-::::::-=#%%################+=::::::::+==================
=================++=-:::::::-=#%%%####%%##**########%#*++=-:++==================
===============+=-:::-------*%%%###%%%#=:...:-*############*+===================
=====. .-====-:--++***+++#%%###%#%%+: .-*###########+====================
===-. --:-++**+=====+%%%###%%#%*- :*#########*======================
=== .:==++=========*%%%#####%#%*=. .=#########*=======================
===: :: .==========+%%%%#####%%%%#+=-:::-+#########+========================
====: :=========#%%%%#####%#**#####*##########+==========================
==== .=========%%%%%####*+=*%##############=============================
====-.... :--------=##%%%%#*==*%##############=::++==========================
========--::---------=-=#%%%#+=#%#############*=-::-*===========================
======------------=+*=---*#++*%#############+-:::::++===========================
=====----------=+*+=+---=++*%%%%#########**+-:::::++============================
===----------+*+=-+*+-=+=*#+=*%%%%%%%#*+==+#=:::-*+=============================
==---------+**+-=**+===**=-=--=+***+======#+-::=+===============================
==----------+=-=**=:=+*=--++---==========**=:-++================================
=---------=*=-=**=::::--=*+----=-:::-===**=-=+==================================
=--------=*=-+**+::-=*+=*+-----=. ..=+==+====================================
=-------==--***+=+**=*+*=------. -+=..=====================================
=------=--=***+**+=-+*+------==. .=+: .=====================================
=--------=*****+---++=-----===== .=: :======================================
==------=***+=----==-----======- -=======================================
===----=*+=------=-----=========: .========================================
====--==------------==============--============================================
======--------==================================================================
================================================================================
================================================================================
================================================================================
================================================================================
==========================================================================-:-=++


Welcome to the AWS GitHub runners:

Load the vscode workspace to get started

Option 1: run `open_workspace`
Option 2: open the workspace file `.vscoe/gh-runners.code-workspace` and load the workspace

Build the lambda:
- cd lambdas
- yarn instal & yarn run dist

18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,24 @@ updates:
directory: "/lambdas"
schedule:
interval: "weekly"
groups:
aws:
patterns:
- "@aws-sdk/*"
octokit:
patterns:
- "@octokit/*"
aws-powertools:
patterns:
- "@aws-lambda-powertools/*"

ignore:
- dependency-name: "@middy/core"
update-types: ["version-update:semver-major"]
- dependency-name: "@octokit/*"
update-types: ["version-update:semver-major"]
- dependency-name: "eslint"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "fix(lambda)"
prefix-development: "chore(lambda)"
2 changes: 1 addition & 1 deletion .github/lint/tflint.tfvars
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
aws_region = null
aws_region = "eu-west-1"
github_app = {
id = "0"
key_base64 = "0"
Expand Down
18 changes: 18 additions & 0 deletions .github/matchers.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"problemMatcher": [
{
"owner": "tflint-compact",
"pattern": [
{
"regexp": "^(.+):(\\d+):(\\d+):\\s(Error|Warning|Notice)\\s-\\s(.+)\\s\\((.+)\\)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5,
"code": 6
}
]
}
]
}
17 changes: 0 additions & 17 deletions .github/workflows/auto-approve-dependabot.yml

This file was deleted.

12 changes: 10 additions & 2 deletions .github/workflows/lambda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,30 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node: [18]
node: [20]
container:
image: node:${{ matrix.node }}
defaults:
run:
working-directory: ./lambdas

steps:
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- name: Install dependencies
run: yarn install --frozen-lockfile
- name: Run prettier
run: yarn format-check
- name: Run linter
run: yarn lint
- name: Run tests
id: test
run: yarn test
- name: Build distribution
run: yarn build
- name: Upload coverage report
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
if: ${{ failure() }}
with:
name: coverage-reports
path: ./**/coverage
retention-days: 5
6 changes: 3 additions & 3 deletions .github/workflows/packer-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ jobs:
name: Verify packer
runs-on: ubuntu-latest
container:
image: index.docker.io/hashicorp/packer@sha256:297bbbbbbf3ce9e0431ac1e8f02934b20e1197613f877b55dfdb1ebfd94eb748 # ratchet:index.docker.io/hashicorp/packer:1.8.6
image: index.docker.io/hashicorp/packer@sha256:12c441b8a3994e7df9f0e2692d9298f14c387e70bcc06139420977dbf80a137b # 1.11.2
strategy:
matrix:
image: ["linux-amzn2", "windows-core-2019", "windows-core-2022", "ubuntu-focal", "ubuntu-jammy", "ubuntu-jammy-arm64"]
image: ["linux-al2023", "windows-core-2019", "windows-core-2022", "ubuntu-focal", "ubuntu-jammy", "ubuntu-jammy-arm64"]
defaults:
run:
working-directory: images/${{ matrix.image }}
steps:
- name: "Checkout"
uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # ratchet:actions/checkout@v3
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- name: packer init
run: packer init .
- name: check packer formatting
Expand Down
21 changes: 10 additions & 11 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,33 +14,32 @@ jobs:
contents: write
actions: write
steps:
- uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: 16
- uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # ratchet:actions/checkout@v3
node-version: 20
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- name: Build dist
working-directory: lambdas
run: yarn install && yarn run test && yarn dist
run: yarn install --frozen-lockfile && yarn run test && yarn dist
- name: Get installation token
uses: philips-software/app-token-action@a37926571e4cec6f219e06727136efdd073d8657 # ratchet:philips-software/app-token-action@v1.1.2
uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
id: token
with:
app_id: ${{ secrets.FOREST_RELEASER_APP_ID }}
app_base64_private_key: ${{ secrets.FOREST_RELEASER_APP_PRIVATE_KEY_BASE64 }}
auth_type: installation
app-id: ${{ secrets.FOREST_RELEASER_APP_ID }}
private-key: ${{ secrets.FOREST_RELEASER_APP_PRIVATE_KEY }}
- name: Extract branch name
id: branch
shell: bash
run: echo "name=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
- name: Release
id: release
uses: google-github-actions/release-please-action@c078ea33917ab8cfa5300e48f4b7e6b16606aede # ratchet:google-github-actions/release-please-action@v3
uses: google-github-actions/release-please-action@e4dc86ba9405554aeba3c6bb2d169500e7d3b4ee # v4.1.1
with:
default-branch: ${{ steps.branch.outputs.name }}
target-branch: ${{ steps.branch.outputs.name }}
release-type: terraform-module
token: ${{ steps.token.outputs.token }}
- name: Upload Release Asset
if: ${{ steps.release.outputs.releases_created }}
if: ${{ steps.release.outputs.releases_created == 'true' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/semantic-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ jobs:
name: Semantic Commit Message Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@24cb9080177205b6e8c946b17badbe402adc938f # ratchet:actions/checkout@v3
- uses: amannn/action-semantic-pull-request@c3cd5d1ea3580753008872425915e343e351ab54 # ratchet:amannn/action-semantic-pull-request@v5
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- uses: amannn/action-semantic-pull-request@0723387faaf9b38adef4775cd42cfd5155ed6017 # v5.5.3
name: Check PR for Semantic Commit Message
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@1160a2240286f5da8ec72b1c0816ce2481aabf84 # ratchet:actions/stale@v7
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
with:
stale-issue-message: >
This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed if no further activity occurs. Thank you for your contributions.

stale-pr-message: >
This pull request has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed if no further activity occurs. Thank you for your contributions.

days-before-stale: 30
days-before-close: 10
days-before-stale: 90
days-before-close: 14
close-issue-label: "abandoned"
exempt-issue-labels: "stale:exempt"
Loading
Loading