Skip to content

Commit 61aa1bd

Browse files
authored
Merge pull request #1932 from aws/chore/update-Dockerfiles-2025-06-16-16-06
chore: ASP.NET Core version update in Dockerfiles
2 parents 982003f + 54c01bd commit 61aa1bd

File tree

7 files changed

+66
-47
lines changed

7 files changed

+66
-47
lines changed

.github/workflows/update-Dockerfiles.yml

Lines changed: 54 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -18,32 +18,32 @@ on:
1818
description: ".NET 6 Next Version"
1919
type: string
2020
required: true
21-
NET_7_AMD64:
22-
description: ".NET 7 AMD64"
21+
NET_8_AMD64:
22+
description: ".NET 8 AMD64"
2323
type: boolean
2424
required: true
2525
default: "true"
26-
NET_7_ARM64:
27-
description: ".NET 7 ARM64"
26+
NET_8_ARM64:
27+
description: ".NET 8 ARM64"
2828
type: boolean
2929
required: true
3030
default: "true"
31-
NET_7_NEXT_VERSION:
32-
description: ".NET 7 Next Version"
31+
NET_8_NEXT_VERSION:
32+
description: ".NET 8 Next Version"
3333
type: string
3434
required: true
35-
NET_8_AMD64:
36-
description: ".NET 8 AMD64"
35+
NET_9_AMD64:
36+
description: ".NET 9 AMD64"
3737
type: boolean
3838
required: true
3939
default: "true"
40-
NET_8_ARM64:
41-
description: ".NET 8 ARM64"
40+
NET_9_ARM64:
41+
description: ".NET 9 ARM64"
4242
type: boolean
4343
required: true
4444
default: "true"
45-
NET_8_NEXT_VERSION:
46-
description: ".NET 8 Next Version"
45+
NET_9_NEXT_VERSION:
46+
description: ".NET 9 Next Version"
4747
type: string
4848
required: true
4949

@@ -53,10 +53,10 @@ jobs:
5353
env:
5454
NET_6_AMD64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net6/amd64/Dockerfile"
5555
NET_6_ARM64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net6/arm64/Dockerfile"
56-
NET_7_AMD64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net7/amd64/Dockerfile"
57-
NET_7_ARM64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net7/arm64/Dockerfile"
5856
NET_8_AMD64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net8/amd64/Dockerfile"
5957
NET_8_ARM64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net8/arm64/Dockerfile"
58+
NET_9_AMD64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net9/amd64/Dockerfile"
59+
NET_9_ARM64_Dockerfile: "LambdaRuntimeDockerfiles/Images/net9/arm64/Dockerfile"
6060

6161
# Steps represent a sequence of tasks that will be executed as part of the job
6262
steps:
@@ -68,45 +68,63 @@ jobs:
6868
- name: Update .NET 6 AMD64
6969
id: update-net6-amd64
7070
shell: pwsh
71+
env:
72+
DOCKERFILE_PATH: ${{ env.NET_6_AMD64_Dockerfile }}
73+
NEXT_VERSION: ${{ github.event.inputs.NET_6_NEXT_VERSION }}
7174
run: |
72-
.\LambdaRuntimeDockerfiles/update-dockerfile.ps1 -DockerfilePath ${{ env.NET_6_AMD64_Dockerfile }} -NextVersion ${{ github.event.inputs.NET_6_NEXT_VERSION }}
75+
.\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
7376
if: ${{ github.event.inputs.NET_6_AMD64 == 'true' }}
7477

7578
- name: Update .NET 6 ARM64
7679
id: update-net6-arm64
7780
shell: pwsh
81+
env:
82+
DOCKERFILE_PATH: ${{ env.NET_6_ARM64_Dockerfile }}
83+
NEXT_VERSION: ${{ github.event.inputs.NET_6_NEXT_VERSION }}
7884
run: |
79-
.\LambdaRuntimeDockerfiles/update-dockerfile.ps1 -DockerfilePath ${{ env.NET_6_ARM64_Dockerfile }} -NextVersion ${{ github.event.inputs.NET_6_NEXT_VERSION }}
85+
.\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
8086
if: ${{ github.event.inputs.NET_6_ARM64 == 'true' }}
8187

82-
- name: Update .NET 7 AMD64
83-
id: update-net7-amd64
84-
shell: pwsh
85-
run: |
86-
.\LambdaRuntimeDockerfiles/update-dockerfile.ps1 -DockerfilePath ${{ env.NET_7_AMD64_Dockerfile }} -NextVersion ${{ github.event.inputs.NET_7_NEXT_VERSION }}
87-
if: ${{ github.event.inputs.NET_7_AMD64 == 'true' }}
88-
89-
- name: Update .NET 7 ARM64
90-
id: update-net7-arm64
91-
shell: pwsh
92-
run: |
93-
.\LambdaRuntimeDockerfiles/update-dockerfile.ps1 -DockerfilePath ${{ env.NET_7_ARM64_Dockerfile }} -NextVersion ${{ github.event.inputs.NET_7_NEXT_VERSION }}
94-
if: ${{ github.event.inputs.NET_7_ARM64 == 'true' }}
95-
9688
- name: Update .NET 8 AMD64
9789
id: update-net8-amd64
9890
shell: pwsh
91+
env:
92+
DOCKERFILE_PATH: ${{ env.NET_8_AMD64_Dockerfile }}
93+
NEXT_VERSION: ${{ github.event.inputs.NET_8_NEXT_VERSION }}
9994
run: |
100-
.\LambdaRuntimeDockerfiles/update-dockerfile.ps1 -DockerfilePath ${{ env.NET_8_AMD64_Dockerfile }} -NextVersion ${{ github.event.inputs.NET_8_NEXT_VERSION }}
95+
.\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
10196
if: ${{ github.event.inputs.NET_8_AMD64 == 'true' }}
10297

10398
- name: Update .NET 8 ARM64
10499
id: update-net8-arm64
105100
shell: pwsh
101+
env:
102+
DOCKERFILE_PATH: ${{ env.NET_8_ARM64_Dockerfile }}
103+
NEXT_VERSION: ${{ github.event.inputs.NET_8_NEXT_VERSION }}
106104
run: |
107-
.\LambdaRuntimeDockerfiles/update-dockerfile.ps1 -DockerfilePath ${{ env.NET_8_ARM64_Dockerfile }} -NextVersion ${{ github.event.inputs.NET_8_NEXT_VERSION }}
105+
.\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
108106
if: ${{ github.event.inputs.NET_8_ARM64 == 'true' }}
109107

108+
- name: Update .NET 9 AMD64
109+
id: update-net9-amd64
110+
shell: pwsh
111+
env:
112+
DOCKERFILE_PATH: ${{ env.NET_9_AMD64_Dockerfile }}
113+
NEXT_VERSION: ${{ github.event.inputs.NET_9_NEXT_VERSION }}
114+
run: |
115+
.\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
116+
if: ${{ github.event.inputs.NET_9_AMD64 == 'true' }}
117+
118+
- name: Update .NET 9 ARM64
119+
id: update-net9-arm64
120+
shell: pwsh
121+
env:
122+
DOCKERFILE_PATH: ${{ env.NET_9_ARM64_Dockerfile }}
123+
NEXT_VERSION: ${{ github.event.inputs.NET_9_NEXT_VERSION }}
124+
run: |
125+
.\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
126+
if: ${{ github.event.inputs.NET_9_ARM64 == 'true' }}
127+
110128
# Update Dockerfiles if newer version of ASP.NET Core is available
111129
- name: Commit and Push
112130
id: commit-push
@@ -140,11 +158,12 @@ jobs:
140158
'{0}\n{1}\n{2}\n{3}\n{4}\n{5}',
141159
join(steps.update-net6-amd64.outputs.MESSAGE, '\n'),
142160
join(steps.update-net6-arm64.outputs.MESSAGE, '\n'),
143-
join(steps.update-net7-amd64.outputs.MESSAGE, '\n'),
144-
join(steps.update-net7-arm64.outputs.MESSAGE, '\n'),
145161
join(steps.update-net8-amd64.outputs.MESSAGE, '\n'),
146-
join(steps.update-net8-arm64.outputs.MESSAGE, '\n')
162+
join(steps.update-net8-arm64.outputs.MESSAGE, '\n'),
163+
join(steps.update-net9-amd64.outputs.MESSAGE, '\n'),
164+
join(steps.update-net9-arm64.outputs.MESSAGE, '\n')
147165
)
148166
}}"
149167
github_token: ${{ secrets.GITHUB_TOKEN }}
150168
pr_label: "auto-pr"
169+

LambdaRuntimeDockerfiles/Images/net6/amd64/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Based on Docker image from: https://github.com/dotnet/dotnet-docker/
22

3-
ARG ASPNET_VERSION=6.0.35
4-
ARG ASPNET_SHA512=d86da938338a6d97250436d49340e8f114c05b46512ca562aadca6f3e77403d36468d3f34ed5f2d935c070f9e14aedf7299f5a03d2964dbd6576b9a2d3e776e8
3+
ARG ASPNET_VERSION=6.0.36
4+
ARG ASPNET_SHA512=0e3d1dcc715bffbcb8ab8cb4fd72accbeed79ac40b7fd517961797a168f4301505044d2c1494a49b0e68103940bd6c178c8ae7bacf75f4b40ce82cc85624f6bd
55

66
ARG LAMBDA_RUNTIME_NAME=dotnet6
77
ARG AMAZON_LINUX=public.ecr.aws/lambda/provided:al2

LambdaRuntimeDockerfiles/Images/net6/arm64/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Based on Docker image from: https://github.com/dotnet/dotnet-docker/
22

3-
ARG ASPNET_VERSION=6.0.35
4-
ARG ASPNET_SHA512=c949fd1b9efe9231e4c6e006ef3c4a5aedc1d4ce64ca9bc1cd52f1ce9884ea23837b49f1e6a7ab4b6df0c6f60a32573e2aefde4e14f205812d004b7b9ebe0f76
3+
ARG ASPNET_VERSION=6.0.36
4+
ARG ASPNET_SHA512=2a6a2dde7ba3aeee9145686ee32f1901a7aa6238ae8395ea3bad51770e227069272be83959b711d238210c377b66661e3cf039965f019b58cd44c08a982404a2
55

66
ARG ICU_VERSION=68.1
77
ARG ICU_MD5=6a99b541ea01f271257b121a4433c7c0

LambdaRuntimeDockerfiles/Images/net8/amd64/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Based on Docker image from: https://github.com/dotnet/dotnet-docker/
22

3-
ARG ASPNET_VERSION=8.0.10
4-
ARG ASPNET_SHA512=33221f19964ccb06cba74420dacbfe5bfd036f7847387093119f8f391d5716e1c5a8e05721f2335984409b43423d79b51ec571e51f0cdfae6d9d2a2b2d98505a
3+
ARG ASPNET_VERSION=8.0.12
4+
ARG ASPNET_SHA512=03a7fd37dce46c31d7e74da7cd4d9aabd82d5e087859d0065f470ebf7d0b62ad1feb59fc3f74690337a928f5751e04bcb7838896e64b3f8d25ae035c5b7f5c83
55

66
ARG LAMBDA_RUNTIME_NAME=dotnet8
77
ARG AMAZON_LINUX=public.ecr.aws/lambda/provided:al2023

LambdaRuntimeDockerfiles/Images/net8/arm64/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Based on Docker image from: https://github.com/dotnet/dotnet-docker/
22

3-
ARG ASPNET_VERSION=8.0.10
4-
ARG ASPNET_SHA512=3a478f9310c748b7427c91deb3ba83f4c02557a7d7a3d7382526b6dc39dad3d938022475ab20f060f1b4ed365c7b1b95a1d089cca502a423298c41379bff8111
3+
ARG ASPNET_VERSION=8.0.12
4+
ARG ASPNET_SHA512=9323f6584bf98500fe023009dea5b90e49bbb34cdcea0868e8d18c2fe260b087315438ca2df783f259003c1a0ee31f2d735c8cea85c2c4fb04f6dafe05384531
55

66
ARG LAMBDA_RUNTIME_NAME=dotnet8
77
ARG AMAZON_LINUX=public.ecr.aws/lambda/provided:al2023

LambdaRuntimeDockerfiles/Images/net9/amd64/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Based on Docker image from: https://github.com/dotnet/dotnet-docker/
22

3-
ARG ASPNET_VERSION=9.0.0
4-
ARG ASPNET_SHA512=1a81023f119dd5e5b0f9d87b0e3c42df89824b9fcb73192a4670cc2c67358cd018a7c9c965245c7883de468bda88c81d64a21c60f9bc68a6559d76f32d34ce96
3+
ARG ASPNET_VERSION=9.0.1
4+
ARG ASPNET_SHA512=e5fc3093aed5756deae3e61f98b9f4bb0c847319db30cbd1668c2511e06529c2f6a5e1917ec776fe2b36a1f7bb7e009fc925fee57f87696a8d502a6c8f5dc613
55

66
ARG LAMBDA_RUNTIME_NAME=dotnet9
77
ARG AMAZON_LINUX=public.ecr.aws/lambda/provided:al2023

LambdaRuntimeDockerfiles/Images/net9/arm64/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Based on Docker image from: https://github.com/dotnet/dotnet-docker/
22

3-
ARG ASPNET_VERSION=9.0.0
4-
ARG ASPNET_SHA512=d5df4b549a59c8b9b2bcee5e0ffa9fde81fc3df74b299ab49820af6bc0ccfb89eec3714ea558ffcdd2a16821a4d1ecdcc64e9981804978ee3ff1d444b8125681
3+
ARG ASPNET_VERSION=9.0.1
4+
ARG ASPNET_SHA512=e37dc1445e53c00bd950a531fab83354defbbe06c6f73af4bbef20bfcedc0483a98f478369a7bc7d7e52e35b2b33ad73781e255b46900d831e2770cd445d69c5
55

66
ARG LAMBDA_RUNTIME_NAME=dotnet9
77
ARG AMAZON_LINUX=public.ecr.aws/lambda/provided:al2023

0 commit comments

Comments
 (0)