@@ -7,11 +7,9 @@ permissions:
77on :
88 # Run daily at midnight UTC
99 schedule :
10- - cron : ' 0 0 * * *'
10+ - cron : " 0 0 * * *"
1111 # Allows to run this workflow manually from the Actions tab for testing
1212 workflow_dispatch :
13-
14-
1513
1614jobs :
1715 auto-update :
@@ -23,12 +21,14 @@ jobs:
2321 NET_9_ARM64_Dockerfile : " LambdaRuntimeDockerfiles/Images/net9/arm64/Dockerfile"
2422 NET_10_AMD64_Dockerfile : " LambdaRuntimeDockerfiles/Images/net10/amd64/Dockerfile"
2523 NET_10_ARM64_Dockerfile : " LambdaRuntimeDockerfiles/Images/net10/arm64/Dockerfile"
24+ NET_11_AMD64_Dockerfile : " LambdaRuntimeDockerfiles/Images/net11/amd64/Dockerfile"
25+ NET_11_ARM64_Dockerfile : " LambdaRuntimeDockerfiles/Images/net11/arm64/Dockerfile"
2626
2727 steps :
2828 # Checks-out the repository under $GITHUB_WORKSPACE
2929 - uses : actions/checkout@85e6279cec87321a52edac9c87bce653a07cf6c2 # v4.2.2
3030 with :
31- ref : ' dev'
31+ ref : " dev"
3232
3333 # Update .NET 8 AMD64 Dockerfile
3434 - name : Update .NET 8 AMD64
@@ -114,6 +114,34 @@ jobs:
114114 Write-Host "Skipping .NET 10 ARM64 update - No version detected"
115115 }
116116
117+ # Update .NET 11 AMD64 Dockerfile
118+ - name : Update .NET 11 AMD64
119+ id : update-net11-amd64
120+ shell : pwsh
121+ env :
122+ DOCKERFILE_PATH : ${{ env.NET_11_AMD64_Dockerfile }}
123+ run : |
124+ $version = & "./LambdaRuntimeDockerfiles/get-latest-aspnet-versions.ps1" -MajorVersion "11"
125+ if (-not [string]::IsNullOrEmpty($version)) {
126+ & "./LambdaRuntimeDockerfiles/update-dockerfile.ps1" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion $version
127+ } else {
128+ Write-Host "Skipping .NET 11 AMD64 update - No version detected"
129+ }
130+
131+ # Update .NET 11 ARM64 Dockerfile
132+ - name : Update .NET 11 ARM64
133+ id : update-net11-arm64
134+ shell : pwsh
135+ env :
136+ DOCKERFILE_PATH : ${{ env.NET_11_ARM64_Dockerfile }}
137+ run : |
138+ $version = & "./LambdaRuntimeDockerfiles/get-latest-aspnet-versions.ps1" -MajorVersion "11"
139+ if (-not [string]::IsNullOrEmpty($version)) {
140+ & "./LambdaRuntimeDockerfiles/update-dockerfile.ps1" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion $version
141+ } else {
142+ Write-Host "Skipping .NET 11 ARM64 update - No version detected"
143+ }
144+
117145 # Commit changes and create a branch
118146 - name : Commit and Push
119147 id : commit-push
@@ -157,27 +185,30 @@ jobs:
157185 with :
158186 source_branch : ${{ steps.commit-push.outputs.BRANCH }}
159187 destination_branch : " dev"
160- pr_title : ' chore: Daily ASP.NET Core version update in Dockerfiles'
161- pr_body : " This PR automatically updates the Dockerfiles to use the latest ASP.NET Core version.
162-
188+ pr_title : " chore: Daily ASP.NET Core version update in Dockerfiles"
189+ pr_body :
190+ " This PR automatically updates the Dockerfiles to use the latest ASP.NET Core version.
191+
163192 Verify that the Dockerfiles have correct versions and matching SHA512 checksums for ASP.NET Core runtime.
164-
193+
165194 All .NET versions: https://dotnet.microsoft.com/en-us/download/dotnet
166-
195+
167196 *Description of changes:*
168197 \n ${{ format
169- (
170- '{0}\n {1}\n {2}\n {3}\n {4}\n {5}',
171- join(steps.update-net8-amd64.outputs.MESSAGE, '\n '),
172- join(steps.update-net8-arm64.outputs.MESSAGE, '\n '),
173- join(steps.update-net9-amd64.outputs.MESSAGE, '\n '),
174- join(steps.update-net9-arm64.outputs.MESSAGE, '\n '),
175- join(steps.update-net10-amd64.outputs.MESSAGE, '\n '),
176- join(steps.update-net10-arm64.outputs.MESSAGE, '\n ')
177- )
198+ (
199+ '{0}\n {1}\n {2}\n {3}\n {4}\n {5}',
200+ join(steps.update-net8-amd64.outputs.MESSAGE, '\n '),
201+ join(steps.update-net8-arm64.outputs.MESSAGE, '\n '),
202+ join(steps.update-net9-amd64.outputs.MESSAGE, '\n '),
203+ join(steps.update-net9-arm64.outputs.MESSAGE, '\n '),
204+ join(steps.update-net10-amd64.outputs.MESSAGE, '\n '),
205+ join(steps.update-net10-arm64.outputs.MESSAGE, '\n '),
206+ join(steps.update-net11-amd64.outputs.MESSAGE, '\n '),
207+ join(steps.update-net11-arm64.outputs.MESSAGE, '\n ')
208+ )
178209 }}"
179210 github_token : ${{ secrets.GITHUB_TOKEN }}
180-
211+
181212 # Add "Release Not Needed" label to the PR
182213 - name : Add Release Not Needed label
183214 if : ${{ steps.pull-request.outputs.pr_number }}
@@ -191,3 +222,4 @@ jobs:
191222 issue_number: ${{ steps.pull-request.outputs.pr_number }},
192223 labels: ['Release Not Needed']
193224 })
225+
0 commit comments