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+
0 commit comments