Skip to content

Commit 7ff988b

Browse files
authored
Merge branch 'main' into feat/dynamic-pool
2 parents e9a9cab + fd7681c commit 7ff988b

File tree

20 files changed

+519
-472
lines changed

20 files changed

+519
-472
lines changed

.github/workflows/lambda.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
working-directory: ./lambdas
2020

2121
steps:
22-
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v3.2.0
22+
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v3.2.0
2323
- name: Install dependencies
2424
run: yarn install --frozen-lockfile
2525
- name: Run prettier
@@ -32,7 +32,7 @@ jobs:
3232
- name: Build distribution
3333
run: yarn build
3434
- name: Upload coverage report
35-
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v31.2
35+
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v31.2
3636
if: ${{ failure() }}
3737
with:
3838
name: coverage-reports

.github/workflows/packer-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
working-directory: images/${{ matrix.image }}
2626
steps:
2727
- name: "Checkout"
28-
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # ratchet:actions/checkout@v4
28+
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # ratchet:actions/checkout@v4
2929
- name: packer init
3030
run: packer init .
3131
- name: check packer formatting

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
1818
with:
1919
node-version: 20
20-
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # ratchet:actions/checkout@v4
20+
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # ratchet:actions/checkout@v4
2121
- name: Build dist
2222
working-directory: lambdas
2323
run: yarn install --frozen-lockfile && yarn run test && yarn dist

.github/workflows/semantic-check.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ jobs:
1313
name: Semantic Commit Message Check
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # ratchet:actions/checkout@v4
17-
- uses: amannn/action-semantic-pull-request@e9fabac35e210fea40ca5b14c0da95a099eff26f # ratchet:amannn/action-semantic-pull-request@v5
16+
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # ratchet:actions/checkout@v4
17+
- uses: amannn/action-semantic-pull-request@cfb60706e18bc85e8aec535e3c577abe8f70378e # ratchet:amannn/action-semantic-pull-request@v5
1818
name: Check PR for Semantic Commit Message
1919
env:
2020
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/terraform.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
image: hashicorp/terraform:${{ matrix.terraform }}
2424
steps:
2525
- name: "Checkout"
26-
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633
26+
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
2727
- name: "Fake zip files" # Validate will fail if it cannot find the zip files
2828
run: |
2929
touch lambdas/functions/webhook/webhook.zip
@@ -89,7 +89,7 @@ jobs:
8989
container:
9090
image: hashicorp/terraform:${{ matrix.terraform }}
9191
steps:
92-
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633
92+
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
9393
- name: terraform init
9494
run: terraform init -get -backend=false -input=false
9595
- if: contains(matrix.terraform, '1.3.')
@@ -147,7 +147,7 @@ jobs:
147147
container:
148148
image: hashicorp/terraform:${{ matrix.terraform }}
149149
steps:
150-
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633
150+
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
151151
- name: terraform init
152152
run: terraform init -get -backend=false -input=false
153153
- if: contains(matrix.terraform, '1.5.')

.github/workflows/update-docs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
org: philips-labs
2626

2727
- name: Checkout with GITHUB Action token
28-
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # ratchet:actions/checkout@v4
28+
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # ratchet:actions/checkout@v4
2929
with:
3030
token: ${{ steps.app.outputs.token }}
3131

@@ -51,7 +51,7 @@ jobs:
5151
# change docs via PR in case of locked main branch
5252
- name: Create Pull Request (main branch only)
5353
if: github.ref == 'refs/heads/main' && github.repository_owner == 'philips-labs'
54-
uses: peter-evans/create-pull-request@c55203cfde3e5c11a452d352b4393e68b85b4533 # ratchet:peter-evans/[email protected].3
54+
uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # ratchet:peter-evans/[email protected].5
5555
with:
5656
token: ${{ secrets.GITHUB_TOKEN }}
5757
commit-message: "docs: auto update terraform docs"
@@ -65,7 +65,7 @@ jobs:
6565
needs: [docs]
6666
runs-on: ubuntu-latest
6767
steps:
68-
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # ratchet:actions/checkout@v4
68+
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # ratchet:actions/checkout@v4
6969
- name: Configure Git Credentials
7070
run: |
7171
git config user.name github-actions[bot]

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# Changelog
22

3+
## [5.10.4](https://github.com/philips-labs/terraform-aws-github-runner/compare/v5.10.3...v5.10.4) (2024-05-06)
4+
5+
6+
### Bug Fixes
7+
8+
* **lambda:** bump ejs from 3.1.9 to 3.1.10 in /lambdas ([#3887](https://github.com/philips-labs/terraform-aws-github-runner/issues/3887)) ([4cca21f](https://github.com/philips-labs/terraform-aws-github-runner/commit/4cca21fa5c44316e2ef2574563b24218f8ae090d))
9+
* **lambda:** bump the aws group across 1 directory with 6 updates ([#3890](https://github.com/philips-labs/terraform-aws-github-runner/issues/3890)) ([d1cd712](https://github.com/philips-labs/terraform-aws-github-runner/commit/d1cd712204b678a878f22eea75e540cb28d6a3ad))
10+
* Typo in env vars for scale-up lambda ([#3891](https://github.com/philips-labs/terraform-aws-github-runner/issues/3891)) ([f4ecf46](https://github.com/philips-labs/terraform-aws-github-runner/commit/f4ecf466014d7d51aed238aa851290908d3c7972))
11+
12+
## [5.10.3](https://github.com/philips-labs/terraform-aws-github-runner/compare/v5.10.2...v5.10.3) (2024-05-03)
13+
14+
15+
### Bug Fixes
16+
17+
* revert depedency update / broken release 5.10.2 ([#3885](https://github.com/philips-labs/terraform-aws-github-runner/issues/3885)) ([7464f2b](https://github.com/philips-labs/terraform-aws-github-runner/commit/7464f2bbb401c9c1b07d252c2572a4a970468e95))
18+
19+
## [5.10.2](https://github.com/philips-labs/terraform-aws-github-runner/compare/v5.10.1...v5.10.2) (2024-04-25)
20+
21+
22+
### Bug Fixes
23+
24+
* change log level for termination watcher if no match ([#3866](https://github.com/philips-labs/terraform-aws-github-runner/issues/3866)) ([649ad35](https://github.com/philips-labs/terraform-aws-github-runner/commit/649ad35b63f519739354b8bc801dff6c70d66f46))
25+
* update dependencies ([#3867](https://github.com/philips-labs/terraform-aws-github-runner/issues/3867)) ([85b5aac](https://github.com/philips-labs/terraform-aws-github-runner/commit/85b5aac73931cebdeb779a86118d7b5043286493))
26+
27+
## [5.10.1](https://github.com/philips-labs/terraform-aws-github-runner/compare/v5.10.0...v5.10.1) (2024-04-24)
28+
29+
30+
### Bug Fixes
31+
32+
* Add missing webhook_events_workflow_job_queue_policy to multi-runner queue ([#3848](https://github.com/philips-labs/terraform-aws-github-runner/issues/3848)) ([a8cba4e](https://github.com/philips-labs/terraform-aws-github-runner/commit/a8cba4e3795c6105636530ede9360e3123c92c3a))
33+
* **lambda:** bump the aws group in /lambdas with 5 updates ([#3861](https://github.com/philips-labs/terraform-aws-github-runner/issues/3861)) ([6119354](https://github.com/philips-labs/terraform-aws-github-runner/commit/611935472f8551c103544bc074c7ae419b455528))
34+
* **lambda:** bump typescript from 5.3.3 to 5.4.5 in /lambdas ([#3863](https://github.com/philips-labs/terraform-aws-github-runner/issues/3863)) ([e3f3d77](https://github.com/philips-labs/terraform-aws-github-runner/commit/e3f3d779a8f66f2933da0600c6ef3de252fb440d))
35+
* webhook expects REPOSITORY_ALLOW_LIST env var ([#3856](https://github.com/philips-labs/terraform-aws-github-runner/issues/3856)) ([0006ab9](https://github.com/philips-labs/terraform-aws-github-runner/commit/0006ab9fb5880fb1daf31b3e1b8d218e7b86105b))
36+
337
## [5.10.0](https://github.com/philips-labs/terraform-aws-github-runner/compare/v5.9.0...v5.10.0) (2024-04-17)
438

539

lambdas/functions/ami-housekeeper/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,21 @@
2929
"eslint-plugin-prettier": "5.1.2",
3030
"jest": "^29.5",
3131
"jest-mock": "^29.5.0",
32-
"jest-mock-extended": "^3.0.4",
32+
"jest-mock-extended": "^3.0.6",
3333
"nock": "^13.4.0",
3434
"prettier": "3.2.5",
3535
"ts-jest": "^29.1.0",
3636
"ts-node": "^10.9.1",
3737
"ts-node-dev": "^2.0.0"
3838
},
3939
"dependencies": {
40-
"@aws-sdk/client-ec2": "^3.554.0",
41-
"@aws-sdk/client-ssm": "^3.554.0",
40+
"@aws-sdk/client-ec2": "^3.568.0",
41+
"@aws-sdk/client-ssm": "^3.568.0",
4242
"@aws-sdk/types": "^3.433.0",
4343
"@terraform-aws-github-runner/aws-powertools-util": "*",
4444
"@terraform-aws-github-runner/aws-ssm-util": "*",
4545
"cron-parser": "^4.8.1",
46-
"typescript": "^5.3.3"
46+
"typescript": "^5.4.5"
4747
},
4848
"nx": {
4949
"includedScripts": ["build","dist","format","format-check","start","watch","all"]

lambdas/functions/control-plane/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"eslint-plugin-prettier": "5.1.2",
3030
"jest": "^29.5",
3131
"jest-mock": "^29.5.0",
32-
"jest-mock-extended": "^3.0.4",
32+
"jest-mock-extended": "^3.0.6",
3333
"moment-timezone": "^0.5.45",
3434
"nock": "^13.4.0",
3535
"prettier": "3.2.5",
@@ -38,7 +38,7 @@
3838
"ts-node-dev": "^2.0.0"
3939
},
4040
"dependencies": {
41-
"@aws-sdk/client-ec2": "^3.554.0",
41+
"@aws-sdk/client-ec2": "^3.568.0",
4242
"@aws-sdk/types": "^3.433.0",
4343
"@middy/core": "^4.7.0",
4444
"@octokit/auth-app": "6.0.3",
@@ -48,7 +48,7 @@
4848
"@terraform-aws-github-runner/aws-ssm-util": "*",
4949
"axios": "^1.6.8",
5050
"cron-parser": "^4.8.1",
51-
"typescript": "^5.3.3"
51+
"typescript": "^5.4.5"
5252
},
5353
"nx": {
5454
"includedScripts": ["build","dist","format","format-check","start","watch","all"]

lambdas/functions/gh-agent-syncer/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@
3434
"prettier": "3.2.5",
3535
"ts-jest": "^29.1.0",
3636
"ts-node-dev": "^2.0.0",
37-
"typescript": "^5.3.3"
37+
"typescript": "^5.4.5"
3838
},
3939
"dependencies": {
40-
"@aws-sdk/client-s3": "^3.554.0",
41-
"@aws-sdk/lib-storage": "^3.554.0",
40+
"@aws-sdk/client-s3": "^3.568.0",
41+
"@aws-sdk/lib-storage": "^3.568.0",
4242
"@aws-sdk/types": "^3.433.0",
4343
"@middy/core": "^4.7.0",
4444
"@terraform-aws-github-runner/aws-powertools-util": "*",

lambdas/functions/termination-watcher/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@
2727
"eslint-plugin-prettier": "5.1.2",
2828
"jest": "^29.5",
2929
"jest-mock": "^29.5.0",
30-
"jest-mock-extended": "^3.0.4",
30+
"jest-mock-extended": "^3.0.6",
3131
"nock": "^13.4.0",
3232
"prettier": "3.2.5",
3333
"ts-jest": "^29.1.0",
3434
"ts-node": "^10.9.1",
3535
"ts-node-dev": "^2.0.0"
3636
},
3737
"dependencies": {
38-
"@aws-sdk/client-ec2": "^3.554.0",
38+
"@aws-sdk/client-ec2": "^3.568.0",
3939
"@aws-sdk/types": "^3.433.0",
4040
"@middy/core": "^4.7.0",
4141
"@terraform-aws-github-runner/aws-powertools-util": "*",
42-
"typescript": "^5.3.3"
42+
"typescript": "^5.4.5"
4343
},
4444
"nx": {
4545
"includedScripts": ["build","dist","format","format-check","start","watch","all"]

lambdas/functions/termination-watcher/src/lambda.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { interruptionWarning } from './lambda';
77
import { SpotInterruptionWarning, SpotTerminationDetail } from './types';
88

99
jest.mock('./termination-warning');
10-
//jest.mock('@terraform-aws-github-runner/aws-powertools-util');
1110

1211
process.env.POWERTOOLS_METRICS_NAMESPACE = 'test';
1312
process.env.POWERTOOLS_TRACE_ENABLED = 'true';

lambdas/functions/termination-watcher/src/termination-warning.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ async function handle(event: SpotInterruptionWarning<SpotTerminationDetail>, con
4949
);
5050
}
5151
} else {
52-
logger.warn(
52+
logger.debug(
5353
`Received spot termination notification warning for instance ${event.detail['instance-id']} but ` +
5454
`details are not available or instance not matching the tag fileter (${config.tagFilters}).`,
5555
);

lambdas/functions/webhook/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@
3535
"prettier": "3.2.5",
3636
"ts-jest": "^29.1.0",
3737
"ts-node-dev": "^2.0.0",
38-
"typescript": "^5.3.3"
38+
"typescript": "^5.4.5"
3939
},
4040
"dependencies": {
41-
"@aws-sdk/client-sqs": "^3.554.0",
41+
"@aws-sdk/client-sqs": "^3.568.0",
4242
"@middy/core": "^4.7.0",
4343
"@octokit/rest": "^20.0.1",
4444
"@octokit/types": "^12.5.0",

lambdas/libs/aws-powertools-util/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"prettier": "3.2.5",
3434
"ts-jest": "^29.1.0",
3535
"ts-node-dev": "^2.0.0",
36-
"typescript": "^5.3.3"
36+
"typescript": "^5.4.5"
3737
},
3838
"dependencies": {
3939
"@aws-lambda-powertools/logger": "^1.17.0",

lambdas/libs/aws-ssm-util/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333
"prettier": "3.2.5",
3434
"ts-jest": "^29.1.0",
3535
"ts-node-dev": "^2.0.0",
36-
"typescript": "^5.3.3"
36+
"typescript": "^5.4.5"
3737
},
3838
"dependencies": {
39-
"@aws-sdk/client-ssm": "^3.554.0",
39+
"@aws-sdk/client-ssm": "^3.568.0",
4040
"@aws-sdk/types": "^3.433.0",
4141
"@terraform-aws-github-runner/aws-powertools-util": "*"
4242
},

lambdas/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
"@octokit/types": "^12.0.0"
2222
},
2323
"devDependencies": {
24-
"@nx/eslint": "18.0.4",
25-
"@nx/jest": "18.0.4",
24+
"@nx/eslint": "18.3.4",
25+
"@nx/jest": "18.3.4",
2626
"@nx/js": "^18.0.4",
2727
"@swc-node/register": "~1.8.0",
2828
"@swc/core": "~1.3.85",

0 commit comments

Comments
 (0)