Skip to content

Commit 2cbb893

Browse files
committed
Merge branch 'dev' of https://github.com/aws/aws-lambda-dotnet into dev
2 parents 5e3ae34 + d1d9858 commit 2cbb893

87 files changed

Lines changed: 1870 additions & 429 deletions

File tree

Some content is hidden

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

.agents/skills/new-event-source/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Read these files to understand existing patterns before creating new ones:
3333

3434
Key patterns:
3535
- Add copyright header: `// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.` + `// SPDX-License-Identifier: Apache-2.0`
36-
- Inherit from `Attribute` with `[AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]`
36+
- Inherit from `Attribute` with `[AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]` (use `AllowMultiple = false` for event types where multiple triggers on the same function don't make sense, e.g., Schedule events)
3737
- Constructor takes the primary resource identifier as a required `string` parameter
3838
- All optional properties use nullable backing fields with `Is<PropertyName>Set` internal properties
3939
- Include auto-derived `ResourceName` property (strips `@` prefix or extracts name from ARN)

.autover/changes/add-dynamodbevent-annotation.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
* @aws/aws-sdk-dotnet-team
1+
* @aws/aws-sdk-devex-reviewers @aws/aws-sdk-dotnet-team

.github/workflows/auto-update-Dockerfiles.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ jobs:
2525
NET_11_ARM64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net11/arm64/Dockerfile"
2626

2727
steps:
28-
- uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2 # v4.2.2
28+
# Checks-out the repository under $GITHUB_WORKSPACE
29+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2930
with:
3031
ref: 'dev'
3132

.github/workflows/aws-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- name: Configure Load Balancer Credentials
19-
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 #v4
19+
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # v6.0.0
2020
with:
2121
role-to-assume: ${{ secrets.CI_MAIN_TESTING_ACCOUNT_ROLE_ARN }}
2222
role-duration-seconds: 7200
@@ -29,7 +29,7 @@ jobs:
2929
$roleArn=$(cat ./response.json)
3030
"roleArn=$($roleArn -replace '"', '')" >> $env:GITHUB_OUTPUT
3131
- name: Configure Test Runner Credentials
32-
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 #v4
32+
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # v6.0.0
3333
with:
3434
role-to-assume: ${{ steps.lambda.outputs.roleArn }}
3535
role-duration-seconds: 7200
@@ -41,7 +41,7 @@ jobs:
4141
project-name: ${{ secrets.CI_TESTING_CODE_BUILD_PROJECT_NAME }}
4242
- name: Configure Test Sweeper Lambda Credentials
4343
if: always()
44-
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 #v4
44+
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # v6.0.0
4545
with:
4646
role-to-assume: ${{ steps.lambda.outputs.roleArn }}
4747
role-duration-seconds: 7200

.github/workflows/change-file-in-pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ jobs:
1212

1313
steps:
1414
- name: Checkout PR code
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v6
1616

1717
- name: Get List of Changed Files
1818
id: changed-files
19-
uses: tj-actions/changed-files@22103cc46bda19c2b464ffe86db46df6922fd323 #v45
19+
uses: tj-actions/changed-files@22103cc46bda19c2b464ffe86db46df6922fd323 # v47.0.5
2020

2121
- name: Check for Change File(s) in .autover/changes/
2222
run: |

.github/workflows/create-release-pr.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ on:
1313

1414
permissions:
1515
id-token: write
16+
repository-projects: read
1617

1718
jobs:
1819
release-pr:
@@ -25,7 +26,7 @@ jobs:
2526
steps:
2627
# Assume an AWS Role that provides access to the Access Token
2728
- name: Configure AWS Credentials
28-
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 #v6.0.0
29+
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # v6.0.0
2930
with:
3031
role-to-assume: ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_ROLE_ARN }}
3132
aws-region: us-west-2
@@ -38,18 +39,18 @@ jobs:
3839
parse-json-secrets: true
3940
# Checkout a full clone of the repo
4041
- name: Checkout
41-
uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2 #v4.2.2
42+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4243
with:
4344
fetch-depth: "0"
4445
token: ${{ env.AWS_SECRET_TOKEN }}
4546
# Install .NET9 which is needed for AutoVer
4647
- name: Setup .NET 9.0
47-
uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 #v5.2.0
48+
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
4849
with:
4950
dotnet-version: 9.0.x
5051
# Install .NET10 which is needed for building the solution
5152
- name: Setup .NET 10.0
52-
uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 #v5.2.0
53+
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
5354
with:
5455
dotnet-version: 10.0.x
5556
# Install .NET11 which is needed for building the solution

.github/workflows/semgrep-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
if: (github.actor != 'dependabot[bot]')
2626
steps:
2727
# Fetch project source
28-
- uses: actions/checkout@v4
28+
- uses: actions/checkout@v6
2929

3030
- run: semgrep ci --sarif > semgrep.sarif
3131
env:
@@ -35,7 +35,7 @@ jobs:
3535
p/owasp-top-ten
3636
3737
- name: Upload SARIF file for GitHub Advanced Security Dashboard
38-
uses: github/codeql-action/upload-sarif@c10b8064de6f491fea524254123dbe5e09572f13 #v4.35.1
38+
uses: github/codeql-action/upload-sarif@0d579ffd059c29b07949a3cce3983f0780820c98 # v4.32.6
3939
with:
4040
sarif_file: semgrep.sarif
4141
if: always()

.github/workflows/stale_issues.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
name: Stale issue job
1616
steps:
17-
- uses: aws-actions/stale-issue-cleanup@v6
17+
- uses: aws-actions/stale-issue-cleanup@v7
1818
with:
1919
# Setting messages to an empty string will cause the automation to skip
2020
# that category

.github/workflows/sync-master-dev.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
steps:
2727
# Assume an AWS Role that provides access to the Access Token
2828
- name: Configure AWS Credentials
29-
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 #v6.0.0
29+
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # v6.0.0
3030
with:
3131
role-to-assume: ${{ secrets.RELEASE_WORKFLOW_ACCESS_TOKEN_ROLE_ARN }}
3232
aws-region: us-west-2
@@ -39,19 +39,19 @@ jobs:
3939
parse-json-secrets: true
4040
# Checkout a full clone of the repo
4141
- name: Checkout code
42-
uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2 #v4.2.2
42+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4343
with:
4444
ref: dev
4545
fetch-depth: 0
4646
token: ${{ env.AWS_SECRET_TOKEN }}
4747
# Install .NET9 which is needed for AutoVer
4848
- name: Setup .NET 9.0
49-
uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 #v5.2.0
49+
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
5050
with:
5151
dotnet-version: 9.0.x
5252
# Install .NET10 which is needed for building the solution
5353
- name: Setup .NET 10.0
54-
uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 #v5.2.0
54+
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
5555
with:
5656
dotnet-version: 10.0.x
5757
# Install .NET11 which is needed for building the solution
@@ -121,18 +121,18 @@ jobs:
121121
steps:
122122
# Checkout a full clone of the repo
123123
- name: Checkout code
124-
uses: actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2 #v4.2.2
124+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
125125
with:
126126
ref: releases/next-release
127127
fetch-depth: 0
128128
# Install .NET9 which is needed for AutoVer
129129
- name: Setup .NET 9.0
130-
uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 #v5.2.0
130+
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
131131
with:
132132
dotnet-version: 9.0.x
133133
# Install .NET10 which is needed for building the solution
134134
- name: Setup .NET 10.0
135-
uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 #v5.2.0
135+
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
136136
with:
137137
dotnet-version: 10.0.x
138138
# Install .NET11 which is needed for building the solution

0 commit comments

Comments
 (0)