Skip to content

refactor: scale down tests #3996

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 714 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
714 commits
Select commit Hold shift + click to select a range
13bb885
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.7.5 to 6.…
dependabot[bot] Oct 17, 2023
a0890af
chore(lambda): bump @typescript-eslint/parser from 6.7.3 to 6.8.0 in …
dependabot[bot] Oct 17, 2023
cb78738
fix(webhook): Avoid jobs are accepted without labels (#3548)
npalm Oct 18, 2023
51d12b0
chore(main): release 4.5.1 (#3537)
forest-releaser[bot] Oct 18, 2023
d8d69c3
feat: Use Instance Metadata Service Version 2 by default. (#3513)
dylanmtaylor Oct 19, 2023
e232af5
chore(main): release 4.6.0 (#3550)
forest-releaser[bot] Oct 19, 2023
1a25b2c
feat: Add public IP association to github runner (#3547)
imishchuk-carbon Oct 26, 2023
c747139
fix: add tags to aws resources (#3549)
gmcoringa Oct 26, 2023
e63fdc5
fix: restrict runner security group to only ingress (#3564)
ThomasLachaux Oct 26, 2023
4d3b412
chore(main): release 4.7.0 (#3565)
forest-releaser[bot] Oct 26, 2023
8f9e999
docs: prepaire release v5
npalm Oct 26, 2023
35219f5
feat!: replace Amazon Linux 2 by Amazon Linux 2023 as default Linux A…
eabrouwer3 Oct 19, 2023
a948da3
docs: auto update terraform docs
github-actions[bot] Oct 19, 2023
0b398f2
fix!: Change runner labels to list[string] and apply TFLint (#3410)
npalm Oct 19, 2023
3c8f1ca
docs: auto update terraform docs
github-actions[bot] Oct 19, 2023
3301e53
docs: auto update terraform docs
github-actions[bot] Oct 19, 2023
89c8575
fix!: remove depcrecated input and output variables (#3567)
npalm Oct 26, 2023
870212c
chore: correct type in root module (#3568)
npalm Oct 26, 2023
fdcbc76
chore(main): release 5.0.0 (#3571)
forest-releaser[bot] Oct 27, 2023
76f45dc
docs: fix link to lambda testing doc (#3575)
floh96 Oct 28, 2023
87104e8
feat: add AMI house keeping lambda (#3570)
npalm Oct 30, 2023
ccb1d32
fix(lambda): bump the aws group in /lambdas with 5 updates (#3579)
dependabot[bot] Oct 30, 2023
d536ecf
chore(deps): bump actions/setup-node from 3.8.1 to 4.0.0 (#3563)
dependabot[bot] Oct 30, 2023
386e59c
chore(deps): bump actions/checkout from 4.1.0 to 4.1.1 (#3562)
dependabot[bot] Oct 30, 2023
23fdd8b
chore(main): release 5.1.0 (#3578)
forest-releaser[bot] Oct 30, 2023
0ff7b23
fix: allow use of associate_public_ipv4_address from top-level module…
Oct 30, 2023
9fed2b9
chore(deps): bump actions/cache from 3.3.1 to 3.3.2 (#3582)
dependabot[bot] Oct 30, 2023
a125f13
docs: Correct link to slack (#3580)
JeroenKnoops Oct 30, 2023
f38f20a
chore(deps): bump terraform-linters/setup-tflint from 3 to 4 (#3583)
dependabot[bot] Oct 30, 2023
340deea
feat: SSM housekeeper (#3577)
npalm Oct 30, 2023
d928d17
chore(main): release 5.2.0 (#3581)
forest-releaser[bot] Oct 31, 2023
a1440b5
fix: shorten role name for ssm housekeeper (#3587)
npalm Oct 31, 2023
51acab9
chore(main): release 5.2.1 (#3588)
forest-releaser[bot] Oct 31, 2023
1829721
feat: order label matchers for multi-runners (#3591)
npalm Nov 3, 2023
2c1f84f
chore(main): release 5.3.0 (#3593)
forest-releaser[bot] Nov 3, 2023
05cf20d
chore(deps): Bump amannn/action-semantic-pull-request from 5.3.0 to 5…
dependabot[bot] Nov 7, 2023
c57c9aa
chore(lambda): Bump nock from 13.3.6 to 13.3.8 in /lambdas (#3599)
dependabot[bot] Nov 7, 2023
784d2d6
chore(lambda): Bump @types/node from 20.8.9 to 20.8.10 in /lambdas (#…
dependabot[bot] Nov 7, 2023
f2a5a91
chore(lambda): Bump @typescript-eslint/parser from 6.9.0 to 6.10.0 in…
dependabot[bot] Nov 7, 2023
dd43924
chore(lambda): Bump @types/jest from 29.5.6 to 29.5.7 in /lambdas (#3…
dependabot[bot] Nov 7, 2023
581a4bf
fix(lambda): Bump the aws group in /lambdas with 5 updates (#3595)
dependabot[bot] Nov 7, 2023
d85511a
chore: fix resource tags for multi-runner example (#3601)
npalm Nov 8, 2023
970e8a6
feat: added changes to enable tracing in lambdas. (#3554)
Nov 8, 2023
89a4929
chore(main): release 5.4.0 (#3602)
forest-releaser[bot] Nov 8, 2023
a316b82
fix(lambda): bump axios from 1.5.1 to 1.6.0 in /lambdas (#3604)
dependabot[bot] Nov 11, 2023
48b8406
chore(deps): bump google-github-actions/release-please-action from 3.…
dependabot[bot] Nov 14, 2023
ab3627f
fix(lambda): bump axios from 1.6.0 to 1.6.1 in /lambdas (#3612)
dependabot[bot] Nov 14, 2023
e1b9c3d
chore(lambda): bump eslint from 8.52.0 to 8.53.0 in /lambdas (#3610)
dependabot[bot] Nov 14, 2023
1292c6b
fix(lambda): bump @aws-lambda-powertools/logger from 1.14.0 to 1.14.2…
dependabot[bot] Nov 14, 2023
1daa6ff
chore(lambda): bump prettier from 3.0.3 to 3.1.0 in /lambdas (#3613)
dependabot[bot] Nov 14, 2023
2d0f039
fix(lambda): bump @middy/core from 3.6.2 to 4.7.0 in /lambdas (#3609)
dependabot[bot] Nov 15, 2023
bb68562
fix: remove unused environment variable (#3616)
npalm Nov 17, 2023
2a824da
refactor: reduce verbosity when customizing some EBS settings for mul…
jpalomaki Nov 17, 2023
e9547bc
chore(main): release 5.4.1 (#3605)
forest-releaser[bot] Nov 17, 2023
1b944d5
fix(lambda): bump the aws group in /lambdas with 5 updates (#3620)
dependabot[bot] Nov 21, 2023
5a432fa
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.9.0 to 6.…
dependabot[bot] Nov 21, 2023
7cfd4e3
chore(lambda): bump @trivago/prettier-plugin-sort-imports from 4.2.1 …
dependabot[bot] Nov 21, 2023
ba73565
fix(lambda): bump @aws-lambda-powertools/tracer from 1.14.2 to 1.16.0…
dependabot[bot] Nov 22, 2023
c54e8c8
fix(lambda): bump the octokit group in /lambdas with 2 updates (#3621)
dependabot[bot] Nov 22, 2023
941682e
fix(examples): webhook-github-app multiple character args (#3625)
Benbentwo Nov 22, 2023
13b1894
chore: avoid update-docs workflow runs on pushes to main (#3617)
npalm Nov 22, 2023
f2112ea
refactor: restructure webhook lambda (#3618)
npalm Nov 26, 2023
85d5285
chore(main): release 5.4.2 (#3627)
forest-releaser[bot] Nov 26, 2023
1a0189b
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.12.0 to 6…
dependabot[bot] Nov 28, 2023
0d9e4f9
chore(lambda): bump @types/node from 20.8.10 to 20.10.0 in /lambdas (…
dependabot[bot] Nov 29, 2023
876db0c
fix(lambda): bump the octokit group in /lambdas with 1 update (#3636)
dependabot[bot] Nov 29, 2023
9615e53
fix(lambda): bump the aws group in /lambdas with 5 updates (#3635)
dependabot[bot] Nov 29, 2023
a949ead
chore(lambda): bump eslint from 8.53.0 to 8.54.0 in /lambdas (#3637)
dependabot[bot] Nov 29, 2023
d71e631
feat: add failover to on-demand in case request is failing (#3409)
npalm Nov 29, 2023
8bc61e9
chore: add support for codespaces / devcontainers (#3632)
npalm Nov 29, 2023
2936edd
fix: add runner name prefix to context of scale-up lambda (#3644)
Nov 30, 2023
cb84b54
docs: Improve README with typos, grammar, and idiomatic fixes (#3642)
ahpook Nov 30, 2023
fc636bf
chore(main): release 5.5.0 (#3640)
forest-releaser[bot] Dec 2, 2023
e79985e
docs: improving syntax and grammar (#3653)
Dec 7, 2023
d47ffe0
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.13.0 to 6…
dependabot[bot] Dec 7, 2023
1743d13
chore(lambda): bump @types/request from 2.48.11 to 2.48.12 in /lambda…
dependabot[bot] Dec 7, 2023
e5dc96b
fix(lambda): bump the octokit group in /lambdas with 1 update (#3648)
dependabot[bot] Dec 7, 2023
aa0de8d
fix(lambda): bump the aws group in /lambdas with 5 updates (#3647)
dependabot[bot] Dec 7, 2023
cbc1548
chore(deps): bump google-github-actions/release-please-action from 3.…
dependabot[bot] Dec 7, 2023
50605a1
chore(main): release 5.5.1 (#3656)
forest-releaser[bot] Dec 7, 2023
537e12c
chore(deps): bump actions/stale from 8.0.0 to 9.0.0 (#3660)
dependabot[bot] Dec 16, 2023
81da0be
fix(lambda): bump the aws group in /lambdas with 5 updates (#3661)
dependabot[bot] Dec 16, 2023
76697e6
fix(lambda): bump the octokit group in /lambdas with 1 update (#3662)
dependabot[bot] Dec 16, 2023
e4944b1
chore(deps): bump google-github-actions/release-please-action from 4.…
dependabot[bot] Dec 16, 2023
d51b51d
chore(lambda): bump ts-node from 10.9.1 to 10.9.2 in /lambdas (#3663)
dependabot[bot] Dec 16, 2023
c0a16f3
chore(lambda): bump prettier from 3.1.0 to 3.1.1 in /lambdas (#3664)
dependabot[bot] Dec 16, 2023
25eaae0
docs: fix typo (#3657)
MorganPattersonSignet Dec 16, 2023
f14519d
chore(lambda): bump lerna from 6.6.2 to 8.0.0 in /lambdas (#3650)
dependabot[bot] Dec 16, 2023
a94096f
chore(main): release 5.5.2 (#3670)
forest-releaser[bot] Dec 16, 2023
44a373b
docs: Fix delay_webhook_event variable usage in examples (#3666)
sdarwin Dec 18, 2023
b3536f7
fix(lambda): bump @aws-lambda-powertools/tracer from 1.16.0 to 1.17.0…
dependabot[bot] Dec 18, 2023
bd67e27
chore(deps): bump actions/setup-node from 4.0.0 to 4.0.1 (#3677)
dependabot[bot] Dec 18, 2023
2436f5e
chore(deps): bump actions/upload-artifact from 3.1.3 to 4.0.0 (#3676)
dependabot[bot] Dec 18, 2023
369a43d
chore(lambda): bump @types/jest from 29.5.7 to 29.5.11 in /lambdas (#…
dependabot[bot] Dec 18, 2023
d8f3b34
chore(lambda): bump @types/node from 20.10.0 to 20.10.5 in /lambdas (…
dependabot[bot] Dec 18, 2023
67facac
fix(lambda): bump the octokit group in /lambdas with 1 update (#3672)
dependabot[bot] Dec 18, 2023
677965d
fix(lambda): bump the aws group in /lambdas with 5 updates (#3671)
dependabot[bot] Dec 18, 2023
c98f7f7
docs: moving docs to pages (#3633)
npalm Dec 20, 2023
3c78f65
fix: Replace deprecate aws_cloudwatch_event_rule.is_enabled, requires…
officel Dec 20, 2023
02dd3e6
feat: upgrade lambda runtime from 18x to 20x (#3682)
npalm Dec 20, 2023
9a2ed66
chore(main): release 5.6.0 (#3684)
forest-releaser[bot] Dec 20, 2023
82cb2af
chore(deps): bump actions/setup-python from 4 to 5 (#3688)
dependabot[bot] Jan 2, 2024
ccd8015
chore(lambda): bump @typescript-eslint/eslint-plugin from 6.15.0 to 6…
dependabot[bot] Jan 2, 2024
067e44d
docs: markdown docs example multi-runner (#3695)
Jan 2, 2024
6fa667f
fix(lambda): bump the aws group in /lambdas with 5 updates (#3699)
dependabot[bot] Jan 2, 2024
0a2577e
fix: workflow job event queue misconfiguration. (#3710)
Jan 9, 2024
477c59b
fix(lambda): bump the aws group in /lambdas with 5 updates (#3705)
dependabot[bot] Jan 10, 2024
af40f28
fix(lambda): bump the octokit group in /lambdas with 1 update (#3706)
dependabot[bot] Jan 10, 2024
97c5fcf
fix(lambda): bump follow-redirects from 1.15.2 to 1.15.4 in /lambdas …
dependabot[bot] Jan 10, 2024
649da42
fix: Loosen the AWS Terraform provider constraint (#3708)
sthristov Jan 10, 2024
23e2c2f
chore: fix release build (#3713)
npalm Jan 10, 2024
1f28f77
chore(lambda): bump @typescript-eslint/parser from 6.15.0 to 6.18.0 i…
dependabot[bot] Jan 10, 2024
4a9f868
chore(deps): bump google-github-actions/release-please-action from 4.…
dependabot[bot] Jan 10, 2024
813bcee
chore(lambda): bump eslint-plugin-prettier from 5.0.1 to 5.1.2 in /la…
dependabot[bot] Jan 10, 2024
4f257f9
chore(main): release 5.6.1 (#3701)
forest-releaser[bot] Jan 10, 2024
9353734
fix(multi-runner): remove renundant default labels (#3715)
npalm Jan 12, 2024
d2558a1
docs: enable_workflow_job_labels_check -> enable_runner_workflow_job_…
NadavOps Jan 12, 2024
57f056d
fix(webhook-github-app): Allow new lines in base64 key for module web…
imphil Jan 12, 2024
d712a34
chore(main): release 5.6.2 (#3716)
forest-releaser[bot] Jan 12, 2024
b140e2b
docs: multi runner does not use enable_runner_workflow_job_labels_che…
NadavOps Jan 16, 2024
f2bbcb1
fix(runners): zip base64 encoded user data to avoid size limits (#3717)
npalm Jan 16, 2024
9a17b13
fix(lambda): bump the aws group in /lambdas with 5 updates (#3720)
dependabot[bot] Jan 16, 2024
45f4d3f
chore(lambda): bump nock from 13.4.0 to 13.5.0 in /lambdas (#3722)
dependabot[bot] Jan 16, 2024
1ab2463
chore(deps): bump actions/upload-artifact from 4.0.0 to 4.1.0 (#3725)
dependabot[bot] Jan 16, 2024
aea6404
chore(lambda): bump lerna from 8.0.1 to 8.0.2 in /lambdas (#3723)
dependabot[bot] Jan 16, 2024
9b13c09
fix(lambda): bump the octokit group in /lambdas with 1 update (#3721)
dependabot[bot] Jan 16, 2024
936f32a
chore(main): release 5.6.3 (#3726)
forest-releaser[bot] Jan 17, 2024
7854a5f
fix(lambda): bump the aws group in /lambdas with 5 updates (#3730)
dependabot[bot] Jan 25, 2024
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
3bd4ec3
refactor: scale down tests
npalm Jul 17, 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:16 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

38 changes: 27 additions & 11 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,16 +17,28 @@ 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/*"
ignore:
- dependency-name: "aws-sdk*"
update-types: ["version-update:semver-major"]
- dependency-name: "aws-lambda-powertools/*"
update-types: ["version-update:semver-major"]
- dependency-name: "@middy/core"
update-types: ["version-update:semver-major"]
- dependency-name: "@@octokit/*"
update-types: ["version-update:semver-major"]
- dependency-name: "@@octokit/rest"
- 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
}
]
}
]
}
4 changes: 1 addition & 3 deletions .github/workflows/auto-approve-dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
name: Auto approve dependabot

# Warning: The pull_request_target event is granted a read/write repository
# token and can access secrets, even when it is triggered from a fork. Although
# the workflow runs in the context of the base of the pull request, you should
Expand All @@ -8,12 +7,11 @@ name: Auto approve dependabot
# the base branch, and to help prevent cache poisoning, you should not save the
# cache if there is a possibility that the cache contents were altered.
on: pull_request_target

jobs:
approve:
if: github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]'
runs-on: ubuntu-latest
steps:
- uses: hmarr/auto-approve-action@v3.1.0
- uses: hmarr/auto-approve-action@f0939ea97e9205ef24d872e76833fa908a770363 # ratchet:hmarr/[email protected].0
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
34 changes: 0 additions & 34 deletions .github/workflows/lambda-runner-binaries-syncer.yml

This file was deleted.

38 changes: 0 additions & 38 deletions .github/workflows/lambda-runners.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/workflows/lambda-webhook.yml

This file was deleted.

Loading
Loading