Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1241 commits
Select commit Hold shift + click to select a range
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
367b1b3
fix: spot termination watcher output multi runner (#4194)
npalm Oct 21, 2024
3b9bba2
chore(main): release 5.17.2 (#4196)
forest-releaser[bot] Oct 21, 2024
dad019f
chore(lambda): bump moment-timezone from 0.5.45 to 0.5.46 in /lambdas…
dependabot[bot] Oct 23, 2024
cb0c1ff
fix(lambda): bump typescript from 5.5.4 to 5.6.3 in /lambdas (#4200)
dependabot[bot] Oct 23, 2024
7cfff15
chore(lambda): bump aws-sdk-client-mock-jest from 4.0.1 to 4.1.0 in /…
dependabot[bot] Oct 23, 2024
b4f6f8d
chore(lambda): bump @typescript-eslint/parser from 8.8.0 to 8.11.0 in…
dependabot[bot] Oct 23, 2024
e12ee80
fix(lambda): bump the aws group across 1 directory with 5 updates (#4…
dependabot[bot] Oct 23, 2024
3495d80
chore(main): release 5.17.3 (#4202)
forest-releaser[bot] Oct 23, 2024
556f00b
chore: fix null version to major (#4204)
stuartp44 Oct 25, 2024
9607ca6
feat: support AWS EventBridge (#4188)
npalm Oct 28, 2024
7983143
chore(main): release 5.18.0 (#4207)
forest-releaser[bot] Oct 28, 2024
8fbe746
chore: add codeql workflow (#4216)
npalm Oct 29, 2024
0de0c53
chore(lambda): bump @types/jest from 29.5.12 to 29.5.14 in /lambdas (…
dependabot[bot] Oct 29, 2024
cf45413
chore(lambda): bump express from 4.21.0 to 4.21.1 in /lambdas (#4214)
dependabot[bot] Oct 29, 2024
d18dcaa
fix(lambda): bump the aws group in /lambdas with 7 updates (#4211)
dependabot[bot] Oct 29, 2024
e8f2f92
chore(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#4209)
dependabot[bot] Oct 29, 2024
f7926c8
chore(deps): bump actions/setup-node from 4.0.4 to 4.1.0 (#4208)
dependabot[bot] Oct 29, 2024
633c6f0
chore(lambda): bump @swc/core from 1.7.22 to 1.7.40 in /lambdas (#4213)
dependabot[bot] Oct 29, 2024
93cf1d4
chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#4210)
dependabot[bot] Oct 29, 2024
9c9219b
fix(lambda): bump the aws-powertools group in /lambdas with 4 updates…
dependabot[bot] Oct 29, 2024
380bcaf
fix(webhook): grant KMS permission to decrypt wehn using EventBridge …
npalm Oct 29, 2024
8099c17
fix(webhook): result message webhook (#4221)
npalm Oct 29, 2024
0c52580
chore(main): release 5.18.1 (#4217)
forest-releaser[bot] Oct 30, 2024
d7e516c
fix(webhook): add missing permission to workflow job queue (EventBrid…
npalm Oct 31, 2024
0d87aec
chore(main): release 5.18.2 (#4225)
forest-releaser[bot] Oct 31, 2024
69402bf
chore(lambda): bump @nx/eslint from 19.5.7 to 20.0.8 in /lambdas (#4239)
dependabot[bot] Nov 5, 2024
31c6edf
chore(lambda): bump @vercel/ncc from 0.38.1 to 0.38.2 in /lambdas (#4…
dependabot[bot] Nov 5, 2024
ef89b98
fix(lambda): bump the aws group in /lambdas with 6 updates (#4235)
dependabot[bot] Nov 5, 2024
d6002d7
chore(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#4234)
dependabot[bot] Nov 5, 2024
0837185
chore(lambda): bump @typescript-eslint/parser from 8.11.0 to 8.13.0 i…
dependabot[bot] Nov 5, 2024
9da1d19
chore(lambda): bump @types/node from 22.5.4 to 22.9.0 in /lambdas (#4…
dependabot[bot] Nov 5, 2024
ad865a7
fix: remove unused example spot_instance_termination_watcher (#4226)
piscue Nov 5, 2024
98e6a8c
chore(main): release 5.18.3 (#4241)
forest-releaser[bot] Nov 6, 2024
580d24b
fix: trigger cold start dispatcher after update SSM parameters (#4243)
npalm Nov 7, 2024
52ce9c1
chore(main): release 5.18.4 (#4244)
forest-releaser[bot] Nov 7, 2024
4066c4e
feat: remove deprecated bata feature workflow job queue (#4249)
npalm Nov 12, 2024
6cb07d8
chore(deps): bump github/codeql-action from 3.27.0 to 3.27.1 (#4250)
dependabot[bot] Nov 12, 2024
c225d3e
chore(lambda): bump @nx/jest from 19.5.4 to 20.0.12 in /lambdas (#4255)
dependabot[bot] Nov 12, 2024
6a98712
fix(lambda): bump the aws group in /lambdas with 7 updates (#4251)
dependabot[bot] Nov 12, 2024
25f3538
fix(lambda): bump @octokit/auth-app from 6.1.2 to 6.1.3 in /lambdas i…
dependabot[bot] Nov 12, 2024
37bb07f
chore(lambda): bump @typescript-eslint/parser from 8.13.0 to 8.14.0 i…
dependabot[bot] Nov 12, 2024
a0a8322
fix: dispatch only queued events to runners (#4257)
npalm Nov 12, 2024
26ad5c1
chore(main): release 5.19.0 (#4256)
forest-releaser[bot] Nov 12, 2024
cf6dd34
chore(lambda): bump @swc/helpers from 0.5.12 to 0.5.15 in /lambdas (#…
dependabot[bot] Nov 15, 2024
78b910e
chore: remove lock files (#4264)
npalm Nov 18, 2024
772e1a5
feat(runners): add support to disable default labels (Linux) (#3491)
jgutierrezglez Nov 18, 2024
3dd92c7
docs: Update Terraform docs (#4271)
github-actions[bot] Nov 18, 2024
75c61d6
chore(lambda): bump @nx/jest from 20.0.12 to 20.1.2 in /lambdas (#4268)
dependabot[bot] Nov 19, 2024
5e2aca6
chore(deps): bump github/codeql-action from 3.27.1 to 3.27.4 (#4265)
dependabot[bot] Nov 19, 2024
29366ff
chore(lambda): bump @typescript-eslint/eslint-plugin from 8.9.0 to 8.…
dependabot[bot] Nov 19, 2024
849549e
fix(lambda): bump the aws group in /lambdas with 7 updates (#4266)
dependabot[bot] Nov 19, 2024
dcec236
fix(lambda): bump cross-spawn from 7.0.3 to 7.0.6 in /lambdas (#4273)
dependabot[bot] Nov 19, 2024
238c111
chore(lambda): bump @nx/js from 20.0.0 to 20.1.2 in /lambdas (#4270)
dependabot[bot] Nov 19, 2024
7aa3b81
chore(lambda): bump nx from 20.0.1 to 20.1.2 in /lambdas (#4269)
dependabot[bot] Nov 19, 2024
ad9bcc4
feat(runners): add support to disable default labels (Windows) (#4261)
jgutierrezglez Nov 19, 2024
232818d
chore(main): release 5.20.0 (#4272)
forest-releaser[bot] Nov 19, 2024
ec51082
chore: add nx group, and fix broken nx on mac (#4275)
npalm Nov 20, 2024
cd1fb78
chore(lambda): bump nx from 20.0.1 to 20.1.3 in /lambdas (#4284)
dependabot[bot] Nov 27, 2024
bf88d6e
chore(lambda): bump @typescript-eslint/parser from 8.14.0 to 8.16.0 i…
dependabot[bot] Nov 27, 2024
0bcd6c5
chore(lambda): bump @vercel/ncc from 0.38.2 to 0.38.3 in /lambdas (#4…
dependabot[bot] Nov 27, 2024
e1f330b
fix(lambda): bump the aws-powertools group in /lambdas with 4 updates…
dependabot[bot] Nov 27, 2024
2268767
chore(deps): bump github/codeql-action from 3.27.4 to 3.27.5 (#4279)
dependabot[bot] Nov 27, 2024
039f5db
fix(lambda): bump the aws group across 1 directory with 7 updates (#4…
dependabot[bot] Nov 27, 2024
eb9c123
fix(lambda): bump the aws group in /lambdas with 4 updates (#4290)
dependabot[bot] Dec 9, 2024
d8d7519
fix(lambda): bump @octokit/types from 13.6.1 to 13.6.2 in /lambdas in…
dependabot[bot] Dec 9, 2024
f2e7c38
chore(lambda): bump @swc/core from 1.7.40 to 1.9.3 in /lambdas (#4292)
dependabot[bot] Dec 9, 2024
c334240
chore(lambda): bump @typescript-eslint/eslint-plugin from 8.15.0 to 8…
dependabot[bot] Dec 9, 2024
f6e4b92
fix(lambda): bump typescript from 5.6.3 to 5.7.2 in /lambdas (#4293)
dependabot[bot] Dec 9, 2024
d70952f
chore(main): release 5.20.1 (#4287)
forest-releaser[bot] Dec 9, 2024
bfce371
docs: Add annoucements to move repo (#4299)
npalm Dec 9, 2024
f4b259f
docs: fix render (#4300)
npalm Dec 9, 2024
7cb6047
update nodejs to 20
Louispautasso Dec 16, 2024
ddc98fe
fix conflict
Louispautasso Dec 16, 2024
1d3d194
docs: auto update terraform docs
github-actions[bot] Dec 16, 2024
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
  •  
  •  
  •  
27 changes: 8 additions & 19 deletions .ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,26 +1,15 @@
#syntax=docker/dockerfile:1.2
FROM node:14 as build
WORKDIR /lambda
FROM node:20 as build
WORKDIR /lambdas
RUN apt-get update \
&& apt-get install -y zip \
&& rm -rf /var/lib/apt/lists/*

FROM build as runner-binaries-syncer
COPY modules/runner-binaries-syncer/lambdas/runner-binaries-syncer /lambda
RUN --mount=type=cache,target=/lambda/node_modules,id=runner-binaries-syncer \
yarn install && yarn dist

FROM build as runners
COPY modules/runners/lambdas/runners /lambda
RUN --mount=type=cache,target=/lambda/node_modules,id=runners \
yarn install && yarn dist

FROM build as webhook
COPY modules/webhook/lambdas/webhook /lambda
RUN --mount=type=cache,target=/lambda/node_modules,id=webhook \
yarn install && yarn dist
FROM build as lambdas
COPY lambdas /lambdas
RUN --mount=type=cache,target=/work/node_modules,id=lambdas \
yarn install --frozen-lockfile && yarn dist && \
find . -name "*.zip" -exec cp {} . \;

FROM scratch as final
COPY --from=runner-binaries-syncer /lambda/runner-binaries-syncer.zip /runner-binaries-syncer.zip
COPY --from=runners /lambda/runners.zip /runners.zip
COPY --from=webhook /lambda/webhook.zip /webhook.zip
COPY --from=lambdas /lambdas/*.zip /
11 changes: 0 additions & 11 deletions .ci/build-yarn.sh

This file was deleted.

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

11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,2 +1,13 @@
# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
indent_style = space
indent_size = 2
tab_width = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
40 changes: 25 additions & 15 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

# NPM production dependencies are part of the generated Lambda JavaScript.
# Therefore updates on production are prefixed with fix(component) to trigger releases.
# Development updates are prefixed with chore, and not triggering a release.

version: 2
updates:
- package-ecosystem: "github-actions"
Expand All @@ -13,21 +17,27 @@ updates:
interval: "weekly"

- package-ecosystem: "npm"
directory: "/modules/runner-binaries-syncer/lambdas/runner-binaries-syncer"
schedule:
interval: "weekly"

- package-ecosystem: "npm"
directory: "/modules/webhook/lambdas/webhook"
schedule:
interval: "weekly"

- package-ecosystem: "npm"
directory: "/modules/runners/lambdas/runners"
directory: "/lambdas"
schedule:
interval: "weekly"
groups:
aws:
patterns:
- "@aws-sdk/*"
octokit:
patterns:
- "@octokit/*"
aws-powertools:
patterns:
- "@aws-lambda-powertools/*"

- package-ecosystem: "npm"
directory: "/.release"
schedule:
interval: "weekly"
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)"
8 changes: 8 additions & 0 deletions .github/lint/tflint.tfvars
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
aws_region = "eu-west-1"
github_app = {
id = "0"
key_base64 = "0"
webhook_secret = "0"
}
subnet_ids = []
vpc_id = null
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
}
]
}
]
}
19 changes: 0 additions & 19 deletions .github/workflows/auto-approve-dependabot.yml

This file was deleted.

41 changes: 41 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: "CodeQL Advanced"

on:
push:
branches: [ "main", "develop", "v1" ]
pull_request:
branches: [ "main", "develop", "v1" ]
paths-ignore:
- '**/*.md'
schedule:
- cron: '25 19 * * 2'

jobs:
analyze:
name: Analyze (${{ matrix.language }})
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
# required for all workflows
security-events: write

strategy:
fail-fast: false
matrix:
include:
- language: javascript-typescript
build-mode: none
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5
with:
category: "/language:${{matrix.language}}"
34 changes: 0 additions & 34 deletions .github/workflows/lambda-runner-binaries-syncer.yml

This file was deleted.

Loading