Skip to content

Commit eaea09f

Browse files
authored
Merge pull request #1359 from philips-labs/develop
release
2 parents 00b8b52 + 31cf02d commit eaea09f

File tree

12 files changed

+746
-721
lines changed

12 files changed

+746
-721
lines changed

.ci/build.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ mkdir -p "${OUTPUT_DIR}"
1515
(
1616
set -x
1717
DOCKER_BUILDKIT=1 docker build \
18+
--no-cache \
1819
--target=final \
1920
--output=type=local,dest="${OUTPUT_DIR}" \
2021
-f "${TOP_DIR}/.ci/Dockerfile" \

main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ resource "aws_sqs_queue" "queued_builds" {
2424
name = "${var.environment}-queued-builds.fifo"
2525
delay_seconds = var.delay_webhook_event
2626
visibility_timeout_seconds = var.runners_scale_up_lambda_timeout
27+
message_retention_seconds = var.job_queue_retention_in_seconds
2728
fifo_queue = true
2829
receive_wait_time_seconds = 10
2930
content_based_deduplication = true
@@ -122,6 +123,7 @@ module "runners" {
122123
userdata_pre_install = var.userdata_pre_install
123124
userdata_post_install = var.userdata_post_install
124125
key_name = var.key_name
126+
runner_ec2_tags = var.runner_ec2_tags
125127

126128
create_service_linked_role_spot = var.create_service_linked_role_spot
127129

modules/runner-binaries-syncer/lambdas/runner-binaries-syncer/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
"devDependencies": {
1818
"@octokit/rest": "^18.12.0",
1919
"@types/jest": "^27.0.1",
20-
"@types/node": "^16.10.3",
20+
"@types/node": "^16.11.5",
2121
"@types/request": "^2.48.4",
2222
"@typescript-eslint/eslint-plugin": "^4.33.0",
2323
"@typescript-eslint/parser": "^4.33.0",
2424
"@vercel/ncc": "^0.31.1",
25-
"aws-sdk": "^2.1010.0",
25+
"aws-sdk": "^2.1016.0",
2626
"eslint": "^7.32.0",
2727
"eslint-plugin-prettier": "4.0.0",
2828
"jest": "^27.3.1",
@@ -32,6 +32,6 @@
3232
"typescript": "^4.4.4"
3333
},
3434
"dependencies": {
35-
"axios": "^0.23.0"
35+
"axios": "^0.24.0"
3636
}
3737
}

modules/runner-binaries-syncer/lambdas/runner-binaries-syncer/yarn.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -769,10 +769,10 @@
769769
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d"
770770
integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
771771

772-
"@types/node@*", "@types/node@^16.10.3":
773-
version "16.10.3"
774-
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.10.3.tgz#7a8f2838603ea314d1d22bb3171d899e15c57bd5"
775-
integrity sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==
772+
"@types/node@*", "@types/node@^16.11.5":
773+
version "16.11.5"
774+
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.5.tgz#e91be5ba4ab88c06095e7b61f9ad1767a1093faf"
775+
integrity sha512-NyUV2DGcqYIx9op++MG2+Z4Nhw1tPhi0Wfs81TgncuX1aJC4zf2fgCJlJhl4BW9bCSS04e34VkqmOS96w0XQdg==
776776

777777
"@types/prettier@^2.1.5":
778778
version "2.4.1"
@@ -1027,10 +1027,10 @@ asynckit@^0.4.0:
10271027
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
10281028
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
10291029

1030-
aws-sdk@^2.1010.0:
1031-
version "2.1010.0"
1032-
resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1010.0.tgz#a0ff308149e2e358522b991f3b21d2f06c856f0c"
1033-
integrity sha512-ZiFMY0wJfgBSybAPKl4hEYi4zjs6c6A+kPmifF36C1bFja83Q4iNRUr2P13R41wJn/fdxMyWDgmx6r/5NNLUqg==
1030+
aws-sdk@^2.1016.0:
1031+
version "2.1016.0"
1032+
resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1016.0.tgz#e5d985c82c8198816c46e460083786268cf41650"
1033+
integrity sha512-6QY4sJBMtPzxJdzSMjmf22mASZ9RO7e5QjW4PMYI5PVal+jPdl7h37IbtC7abmWNgMubIQ1SIBoUktRQGIE8tw==
10341034
dependencies:
10351035
buffer "4.9.2"
10361036
events "1.1.1"
@@ -1042,10 +1042,10 @@ aws-sdk@^2.1010.0:
10421042
uuid "3.3.2"
10431043
xml2js "0.4.19"
10441044

1045-
axios@^0.23.0:
1046-
version "0.23.0"
1047-
resolved "https://registry.yarnpkg.com/axios/-/axios-0.23.0.tgz#b0fa5d0948a8d1d75e3d5635238b6c4625b05149"
1048-
integrity sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==
1045+
axios@^0.24.0:
1046+
version "0.24.0"
1047+
resolved "https://registry.yarnpkg.com/axios/-/axios-0.24.0.tgz#804e6fa1e4b9c5288501dd9dff56a7a0940d20d6"
1048+
integrity sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==
10491049
dependencies:
10501050
follow-redirects "^1.14.4"
10511051

modules/runner-binaries-syncer/variables.tf

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,13 @@ variable "environment" {
1717
variable "distribution_bucket_name" {
1818
description = "Bucket for storing the action runner distribution."
1919
type = string
20+
21+
# Make sure the bucket name only contains legal characters
22+
validation {
23+
error_message = "Only lowercase alphanumeric characters and hyphens allowed in the bucket name."
24+
condition = can(regex("^[a-z0-9-]*$", var.distribution_bucket_name))
25+
}
2026
}
21-
2227
variable "lambda_schedule_expression" {
2328
description = "Scheduler expression for action runner binary syncer."
2429
type = string

modules/runners/lambdas/runners/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,18 @@
3030
"nock": "^13.1.4",
3131
"prettier": "2.4.1",
3232
"ts-jest": "^27.0.7",
33-
"ts-node": "^10.3.0",
33+
"ts-node": "^10.4.0",
3434
"ts-node-dev": "^1.1.6"
3535
},
3636
"dependencies": {
37-
"@aws-sdk/client-ssm": "^3.37.0",
37+
"@aws-sdk/client-ssm": "^3.38.0",
3838
"@octokit/auth-app": "3.6.0",
3939
"@octokit/rest": "^18.12.0",
4040
"@octokit/types": "^6.34.0",
4141
"@types/aws-lambda": "^8.10.84",
4242
"@types/express": "^4.17.11",
43-
"@types/node": "^16.11.2",
44-
"aws-sdk": "^2.1012.0",
43+
"@types/node": "^16.11.6",
44+
"aws-sdk": "^2.1016.0",
4545
"cron-parser": "^4.1.0",
4646
"typescript": "^4.4.4"
4747
}

0 commit comments

Comments
 (0)