88
99jobs :
1010 lint :
11- runs-on : windows-2022
11+ runs-on : windows-latest
1212 steps :
13- - uses : actions/checkout@v4
13+ - uses : actions/checkout@v5
1414
1515 - name : Install .NET SDK
16- uses : actions/setup-dotnet@v4
16+ uses : actions/setup-dotnet@v5
1717 with :
18- dotnet-version : 9 .x.x
18+ dotnet-version : 10 .x.x
1919
2020 - name : Set up dotnet tools
2121 run : make install install-styleguide
@@ -26,12 +26,12 @@ jobs:
2626 Roslyn_Static_Analysis :
2727 runs-on : windows-latest
2828 steps :
29- - uses : actions/checkout@v4
29+ - uses : actions/checkout@v5
3030
3131 - name : Install .NET SDK
32- uses : actions/setup-dotnet@v4
32+ uses : actions/setup-dotnet@v5
3333 with :
34- dotnet-version : 9 .x.x
34+ dotnet-version : 10 .x.x
3535
3636 - name : Set up dotnet tools
3737 run : make install install-styleguide
@@ -46,14 +46,14 @@ jobs:
4646 Security_Code_Scan :
4747 runs-on : windows-latest
4848 steps :
49- - uses : actions/checkout@v4
49+ - uses : actions/checkout@v5
5050
5151 - name : Install .NET SDK
52- uses : actions/setup-dotnet@v4
52+ uses : actions/setup-dotnet@v5
5353 with :
5454 # v6 is needed for the tool to run
5555 dotnet-version : |
56- 9 .x.x
56+ 10 .x.x
5757 6.x.x
5858
5959 - name : Set up dotnet tools and dependencies
@@ -65,12 +65,12 @@ jobs:
6565 Coverage_Requirements :
6666 runs-on : ubuntu-latest
6767 steps :
68- - uses : actions/checkout@v4
68+ - uses : actions/checkout@v5
6969
7070 - name : Install .NET SDK
71- uses : actions/setup-dotnet@v4
71+ uses : actions/setup-dotnet@v5
7272 with :
73- dotnet-version : 9 .x.x
73+ dotnet-version : 10 .x.x
7474
7575 - name : Set up dotnet tools and dependencies
7676 run : make install
@@ -82,12 +82,12 @@ jobs:
8282 if : github.ref == 'refs/heads/master'
8383 runs-on : ubuntu-latest
8484 steps :
85- - uses : actions/checkout@v4
85+ - uses : actions/checkout@v5
8686
8787 - name : Install .NET SDK
88- uses : actions/setup-dotnet@v4
88+ uses : actions/setup-dotnet@v5
8989 with :
90- dotnet-version : 9 .x.x
90+ dotnet-version : 10 .x.x
9191
9292 - name : Set up dotnet tools and dependencies
9393 run : make install
@@ -105,12 +105,12 @@ jobs:
105105 if : github.ref == 'refs/heads/master'
106106 runs-on : ubuntu-latest
107107 steps :
108- - uses : actions/checkout@v4
108+ - uses : actions/checkout@v5
109109
110110 - name : Install .NET SDK
111- uses : actions/setup-dotnet@v4
111+ uses : actions/setup-dotnet@v5
112112 with :
113- dotnet-version : 9 .x.x
113+ dotnet-version : 10 .x.x
114114
115115 - name : Install docfx
116116 run : make install-tools
@@ -132,7 +132,7 @@ jobs:
132132 EASYPOST_PROD_API_KEY : " 123"
133133 strategy :
134134 matrix :
135- name : ["Net60", "Net70", "Net80", "Net90"]
135+ name : ["Net60", "Net70", "Net80", "Net90", "Net100" ]
136136 include :
137137 - name : Net60
138138 framework : net6.0
@@ -146,15 +146,24 @@ jobs:
146146 - name : Net90
147147 framework : net9.0
148148 dotnet-version : 9.x.x
149+ - name : Net100
150+ framework : net10.0
151+ dotnet-version : 10.x.x
149152 steps :
150- - uses : actions/checkout@v4
153+ - uses : actions/checkout@v5
151154 with :
152155 submodules : true
153156
154157 - name : Install .NET SDK
155- uses : actions/setup-dotnet@v4
158+ uses : actions/setup-dotnet@v5
156159 with :
157- dotnet-version : ${{ matrix.dotnet-version }}
160+ dotnet-version : |
161+ 10.x.x
162+ ${{ matrix.dotnet-version }}
163+
164+ - name : Specify .NET SDK version to use since GitHub runners have multiple installed
165+ run : |
166+ echo '{"sdk":{"version": "${{ matrix.dotnet-version }}"}}' > ./global.json
158167
159168 - name : Setup MSBuild
160169 uses : microsoft/setup-msbuild@v2
@@ -184,14 +193,14 @@ jobs:
184193 Integration_Tests :
185194 runs-on : windows-latest
186195 steps :
187- - uses : actions/checkout@v4
196+ - uses : actions/checkout@v5
188197 with :
189198 submodules : true
190199
191200 - name : Install .NET SDK
192- uses : actions/setup-dotnet@v4
201+ uses : actions/setup-dotnet@v5
193202 with :
194- dotnet-version : 9 .x.x
203+ dotnet-version : 10 .x.x
195204
196205 - name : Setup MSBuild
197206 uses : microsoft/setup-msbuild@v2
@@ -223,12 +232,23 @@ jobs:
223232 # - By extension, this is ensuring we are testing that the `EasyPost` source code can run in a .NET Framework environment
224233
225234 NetStandard_Compatibility_Tests :
235+ # Need windows-2022 for .NET Framework 4.7.2 support
226236 runs-on : windows-2022
227237 steps :
228- - uses : actions/checkout@v4
238+ - uses : actions/checkout@v5
229239 with :
230240 submodules : true
231241
242+ - name : Install .NET SDK
243+ uses : actions/setup-dotnet@v5
244+ id : setupid
245+ with :
246+ dotnet-version : 10.x.x
247+
248+ - name : Specify .NET SDK version to use since GitHub runners have multiple installed
249+ run : |
250+ echo '{"sdk":{"version": "${{ steps.setupid.outputs.dotnet-version }}"}}' > ./global.json
251+
232252 - name : Setup MSBuild
233253 uses : microsoft/setup-msbuild@v2
234254
@@ -252,14 +272,19 @@ jobs:
252272 FSharp_Compatibility_Tests :
253273 runs-on : windows-latest
254274 steps :
255- - uses : actions/checkout@v4
275+ - uses : actions/checkout@v5
256276 with :
257277 submodules : true
258278
259279 - name : Install .NET SDK
260- uses : actions/setup-dotnet@v4
280+ uses : actions/setup-dotnet@v5
281+ id : setupid
261282 with :
262- dotnet-version : 9.x.x
283+ dotnet-version : 10.x.x
284+
285+ - name : Specify .NET SDK version to use since GitHub runners have multiple installed
286+ run : |
287+ echo '{"sdk":{"version": "${{ steps.setupid.outputs.dotnet-version }}"}}' > ./global.json
263288
264289 - name : Setup MSBuild
265290 uses : microsoft/setup-msbuild@v2
@@ -284,14 +309,19 @@ jobs:
284309 Visual_Basic_Compatibility_Test :
285310 runs-on : windows-latest
286311 steps :
287- - uses : actions/checkout@v4
312+ - uses : actions/checkout@v5
288313 with :
289314 submodules : true
290315
291316 - name : Install .NET SDK
292- uses : actions/setup-dotnet@v4
317+ uses : actions/setup-dotnet@v5
318+ id : setupid
293319 with :
294- dotnet-version : 9.x.x
320+ dotnet-version : 10.x.x
321+
322+ - name : Specify .NET SDK version to use since GitHub runners have multiple installed
323+ run : |
324+ echo '{"sdk":{"version": "${{ steps.setupid.outputs.dotnet-version }}"}}' > ./global.json
295325
296326 - name : Setup MSBuild
297327 uses : microsoft/setup-msbuild@v2
0 commit comments