Skip to content

Commit 455fb06

Browse files
authored
Merge branch 'main' into feat/metrics_custom_logger
2 parents 6776e4a + 39c8608 commit 455fb06

File tree

64 files changed

+2562
-2285
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+2562
-2285
lines changed

Diff for: .devcontainer/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/blob/v0.212.0/containers/javascript-node/.devcontainer/base.Dockerfile
2-
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node@sha256:b3030464fe18c02840992f9b0b46422e0ea3589a424c9617efda22b71308f023
2+
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node@sha256:426f06d22e8a81d047d7cae9c08509907d2663bc137ccc6ba597ddd8a6808aa1
33

44
# Install fnm to manage Node.js versions
55
RUN curl -fsSL https://fnm.vercel.app/install -o /tmp/install \

Diff for: .github/workflows/dependency-review.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: 'Checkout Repository'
20-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
20+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
2121
- name: 'Dependency Review'
2222
uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4

Diff for: .github/workflows/label_pr_on_title.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
pull-requests: write # label respective PR
5050
steps:
5151
- name: Checkout repository
52-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
52+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
5353
- name: "Label PR based on title"
5454
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
5555
env:

Diff for: .github/workflows/make-release.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ jobs:
4545
RELEASE_VERSION: ${{ steps.set-release-version.outputs.RELEASE_VERSION }}
4646
steps:
4747
- name: Checkout code
48-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
48+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
4949
with:
5050
ref: ${{ github.sha }}
5151
- name: Setup NodeJS
52-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
52+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
5353
with:
5454
node-version: "20"
5555
cache: "npm"
@@ -75,7 +75,7 @@ jobs:
7575
runs-on: ubuntu-latest
7676
steps:
7777
- name: Checkout code
78-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
78+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
7979
with:
8080
ref: ${{ github.sha }}
8181
- name: Git client setup

Diff for: .github/workflows/make-version.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ jobs:
1818
RELEASE_VERSION: ${{ steps.set-release-version.outputs.RELEASE_VERSION }}
1919
steps:
2020
- name: Checkout code
21-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
21+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
2222
with:
2323
ref: ${{ github.ref }}
2424
fetch-depth: 0 # fetch all history, commits and tags, lerna scans it to the last tag and looks at commits, we need all of it to determine the next version
2525
- name: Setup NodeJS
26-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
26+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
2727
with:
2828
node-version: "20"
2929
cache: "npm"

Diff for: .github/workflows/on_merged_pr.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
issues: write # label issue with pending-release
5050
if: needs.get_pr_details.outputs.prIsMerged == 'true'
5151
steps:
52-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
52+
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
5353
- name: "Label PR related issue for release"
5454
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
5555
env:

Diff for: .github/workflows/on_opened_pr.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
needs: get_pr_details
4848
runs-on: ubuntu-latest
4949
steps:
50-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
50+
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
5151
- name: "Ensure related issue is present"
5252
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
5353
env:
@@ -66,7 +66,7 @@ jobs:
6666
permissions:
6767
pull-requests: write # label and comment on PR if missing acknowledge section (requirement)
6868
steps:
69-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
69+
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
7070
- name: "Ensure acknowledgement section is present"
7171
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
7272
env:

Diff for: .github/workflows/ossf_scorecard.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
steps:
2424
- name: "Checkout code"
25-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
25+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
2626
with:
2727
persist-credentials: false
2828

@@ -43,6 +43,6 @@ jobs:
4343

4444
# Upload the results to GitHub's code scanning dashboard.
4545
- name: "Upload to code-scanning"
46-
uses: github/codeql-action/upload-sarif@8214744c546c1e5c8f03dde8fab3a7353211988d # v3.26.7
46+
uses: github/codeql-action/upload-sarif@461ef6c76dfe95d5c364de2f431ddbd31a417628 # v3.26.9
4747
with:
4848
sarif_file: results.sarif

Diff for: .github/workflows/post-release.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
env:
2727
RELEASE_VERSION: ${{ inputs.versionNumber }}
2828
steps:
29-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
29+
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
3030
- name: Get release version
3131
run: |
3232
# The code below does the following:

Diff for: .github/workflows/publish_layer.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ jobs:
3131
if: ${{ (github.event.workflow_run.conclusion == 'success') || (github.event_name == 'workflow_dispatch') }}
3232
steps:
3333
- name: checkout
34-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
34+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
3535
with:
3636
ref: ${{ github.sha }}
3737
- name: Setup Node.js
38-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
38+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
3939
with:
4040
node-version: "20"
4141
- name: Setup dependencies
@@ -93,7 +93,7 @@ jobs:
9393
id-token: none
9494
steps:
9595
- name: Checkout repository # reusable workflows start clean, so we need to checkout again
96-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
96+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
9797
with:
9898
ref: ${{ github.sha }}
9999
- name: Download CDK layer artifacts

Diff for: .github/workflows/record_pr.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
permissions:
4747
contents: read # NOTE: treat as untrusted location
4848
steps:
49-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
49+
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
5050
- name: "Extract PR details"
5151
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
5252
with:

Diff for: .github/workflows/reusable-run-linting-check-and-unit-tests.yml

+17-19
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,16 @@ jobs:
4343
workspace: [
4444
"packages/batch",
4545
"packages/commons",
46-
"packages/jmespath"
46+
"packages/jmespath",
47+
"packages/idempotency",
48+
"packages/event-handler"
4749
]
4850
fail-fast: false
4951
steps:
5052
- name: Checkout code
51-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
53+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
5254
- name: Setup NodeJS
53-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
55+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
5456
with:
5557
node-version: ${{ matrix.version }}
5658
cache: "npm"
@@ -74,9 +76,9 @@ jobs:
7476
fail-fast: false
7577
steps:
7678
- name: Checkout code
77-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
79+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
7880
- name: Setup NodeJS
79-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
81+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
8082
with:
8183
node-version: ${{ matrix.version }}
8284
cache: "npm"
@@ -90,18 +92,14 @@ jobs:
9092
-w packages/tracer \
9193
-w packages/metrics \
9294
-w packages/parameters \
93-
-w packages/idempotency \
94-
-w packages/parser \
95-
-w packages/event-handler
95+
-w packages/parser
9696
- name: Run unit tests
9797
run: |
9898
npm t -w packages/logger \
9999
-w packages/tracer \
100100
-w packages/metrics \
101101
-w packages/parameters \
102-
-w packages/idempotency \
103-
-w packages/parser \
104-
-w packages/event-handler
102+
-w packages/parser
105103
check-examples:
106104
runs-on: ubuntu-latest
107105
env:
@@ -115,9 +113,9 @@ jobs:
115113
working-directory: examples/${{ matrix.example }}
116114
steps:
117115
- name: Checkout code
118-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
116+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
119117
- name: Setup NodeJS
120-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
118+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
121119
with:
122120
node-version: 20
123121
cache: "npm"
@@ -133,9 +131,9 @@ jobs:
133131
NODE_ENV: dev
134132
steps:
135133
- name: Checkout code
136-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
134+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
137135
- name: Setup NodeJS
138-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
136+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
139137
with:
140138
node-version: 20
141139
cache: "npm"
@@ -151,9 +149,9 @@ jobs:
151149
NODE_ENV: dev
152150
steps:
153151
- name: Checkout code
154-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
152+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
155153
- name: Setup NodeJS
156-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
154+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
157155
with:
158156
node-version: 20
159157
cache: "npm"
@@ -167,9 +165,9 @@ jobs:
167165
NODE_ENV: dev
168166
steps:
169167
- name: Checkout code
170-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
168+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
171169
- name: Setup NodeJS
172-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
170+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
173171
with:
174172
node-version: 20
175173
cache: "npm"

Diff for: .github/workflows/reusable_deploy_layer_stack.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,15 @@ jobs:
6464
]
6565
steps:
6666
- name: checkout
67-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
67+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
6868
- name: aws credentials
6969
uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2
7070
with:
7171
aws-region: ${{ matrix.region }}
7272
role-to-assume: ${{ secrets.target-account-role }}
7373
mask-aws-account-id: true
7474
- name: Setup Node.js
75-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
75+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
7676
with:
7777
node-version: "20"
7878
- name: Setup dependencies

Diff for: .github/workflows/reusable_export_pr_details.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jobs:
7575
prLabels: ${{ steps.prLabels.outputs.prLabels }}
7676
steps:
7777
- name: Checkout repository # in case caller workflow doesn't checkout thus failing with file not found
78-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
78+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
7979
- name: "Download previously saved PR"
8080
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
8181
env:

Diff for: .github/workflows/reusable_publish_docs.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ jobs:
5050
id-token: write # trade JWT token for AWS credentials in AWS Docs account
5151
steps:
5252
- name: Checkout code
53-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
53+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
5454
- name: Setup NodeJS
55-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
55+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
5656
with:
5757
node-version: "20"
5858
cache: "npm"

Diff for: .github/workflows/run-e2e-tests.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
fail-fast: false
3838
steps:
3939
- name: Checkout Repo
40-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
40+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
4141
# If we pass a PR Number when triggering the workflow we will retrieve the PR info and get its headSHA
4242
- name: Extract PR details
4343
id: extract_PR_details
@@ -51,11 +51,11 @@ jobs:
5151
# we checkout the PR at that point in time
5252
- name: Checkout PR code
5353
if: ${{ inputs.prNumber != '' }}
54-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
54+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
5555
with:
5656
ref: ${{ steps.extract_PR_details.outputs.headSHA }}
5757
- name: Setup NodeJS
58-
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
58+
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
5959
with:
6060
node-version: '20'
6161
- name: Setup dependencies

Diff for: .github/workflows/secure-workflows.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
contents: read # checkout code and subsequently GitHub action workflows
3131
steps:
3232
- name: Checkout code
33-
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
33+
uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
3434
- name: Ensure 3rd party workflows have SHA pinned
3535
uses: zgosalvez/github-actions-ensure-sha-pinned-actions@0901cf7b71c7ea6261ec69a3dc2bd3f9264f893e # v3.0.12
3636
with:

Diff for: .husky/pre-push

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ npm t \
22
-w packages/logger \
33
-w packages/metrics \
44
-w packages/tracer \
5-
-w packages/idempotency \
65
-w packages/parameters \
7-
-w packages/parser \
8-
-w packages/event-handler
6+
-w packages/parser
97

108
npx vitest --run --coverage --changed="$(git merge-base HEAD main)"

Diff for: docs/Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# version 9.5.2
2-
FROM squidfunk/mkdocs-material@sha256:a2e3a31c00cfe1dd2dae83ba21dbfa2c04aee2fa2414275c230c27b91a4eda09
1+
# version 9.5.35
2+
FROM squidfunk/mkdocs-material@sha256:7aea3592488c021f1391fe2259ea20d6253d705a7acab17581c0a0104c7ce308
33

44
COPY requirements.txt /tmp/
5-
RUN pip install --require-hashes -r /tmp/requirements.txt
5+
RUN pip install --require-hashes -r /tmp/requirements.txt

Diff for: docs/requirements.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
mike==1.1.2
2-
mkdocs-material==9.5.34
2+
mkdocs-material==9.5.38
33
mkdocs-git-revision-date-plugin==0.3.2
44
mkdocs-exclude==1.0.2

0 commit comments

Comments
 (0)