12
12
env :
13
13
# we need to install specific version because of this bug: https://github.com/dotnet/sdk/issues/24037
14
14
FSXC_VERSION : 0.5.9.1
15
- GtkSharpVersion : 3.24.24.95
16
- DotNetVersionForMauiGtk : 6 .0.400
15
+ GtkSharpVersion : 3.24.24.117-develop
16
+ DotNetVersionForMauiGtk : 8 .0.200
17
17
18
18
# FIXME: figure out why we need to clean after make if we
19
19
# want 'make strict' target to really happen without
@@ -120,16 +120,16 @@ jobs:
120
120
- name : integration tests
121
121
run : make update-servers
122
122
123
- macOS--dotnet6 -only :
123
+ macOS--dotnet8 -only :
124
124
runs-on : macOS-13
125
125
steps :
126
126
- uses : actions/checkout@v1
127
127
with :
128
128
submodules : false
129
- - name : Setup .NET SDK 6 .0.x
129
+ - name : Setup .NET SDK 8 .0.x
130
130
131
131
with :
132
- dotnet-version : ' 6 .0.113 '
132
+ dotnet-version : ' 8 .0.300 '
133
133
- name : HACK to emulate mono uninstall
134
134
run : sudo rm -f `which mono` && sudo rm -f `which msbuild`
135
135
- name : configure
@@ -151,19 +151,23 @@ jobs:
151
151
dotnet new tool-manifest
152
152
153
153
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
154
+ # make it work with newer .NET
155
+ export DOTNET_ROLL_FORWARD=Major
154
156
155
157
find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {}
156
158
157
- windows--dotnet6 -and-legacyFramework :
159
+ windows--dotnet8 -and-legacyFramework :
158
160
runs-on : windows-latest
159
161
steps :
160
162
- uses : actions/checkout@v1
161
163
with :
162
164
submodules : false
163
- - name : Setup .NET SDK 6 .0.x
165
+ - name : Setup .NET SDK 8 .0.x
164
166
165
167
with :
166
- dotnet-version : ' 6.0.x'
168
+ dotnet-version : ' 8.0.x'
169
+ - name : install maui workloads
170
+ run : dotnet workload install maui
167
171
- name : configure
168
172
run : .\configure.bat
169
173
- name : build in DEBUG mode
@@ -184,6 +188,8 @@ jobs:
184
188
dotnet new tool-manifest
185
189
186
190
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
191
+ # make it work with newer .NET
192
+ export DOTNET_ROLL_FORWARD=Major
187
193
188
194
find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {}
189
195
@@ -210,18 +216,20 @@ jobs:
210
216
- name : integration tests
211
217
run : .\make update-servers
212
218
213
- windows--dotnet6 -only :
219
+ windows--dotnet8 -only :
214
220
runs-on : windows-latest
215
221
steps :
216
222
- uses : actions/checkout@v1
217
223
with :
218
224
submodules : false
219
- - name : Setup .NET SDK 6 .0.x
225
+ - name : Setup .NET SDK 8 .0.x
220
226
221
227
with :
222
- dotnet-version : ' 6 .0.113 '
228
+ dotnet-version : ' 8 .0.x '
223
229
- name : HACK to emulate legacy .NETFramework uninstall
224
230
run : del $(& "${Env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -find MSBuild\\**\\Bin\\MSBuild.exe)
231
+ - name : install maui workloads
232
+ run : dotnet workload install maui
225
233
- name : configure
226
234
run : .\configure.bat
227
235
- name : build in DEBUG mode
@@ -242,6 +250,8 @@ jobs:
242
250
dotnet new tool-manifest
243
251
244
252
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
253
+ # make it work with newer .NET
254
+ export DOTNET_ROLL_FORWARD=Major
245
255
246
256
find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {}
247
257
@@ -280,6 +290,8 @@ jobs:
280
290
dotnet new tool-manifest
281
291
282
292
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
293
+ # make it work with newer .NET
294
+ export DOTNET_ROLL_FORWARD=Major
283
295
284
296
# ignore scripts/fsx submodule as compiling scripts there will result in error
285
297
find . -type f -name "*.fsx" ! -path "./scripts/fsx/*" | xargs -t -I {} dotnet fsxc {}
@@ -318,6 +330,8 @@ jobs:
318
330
dotnet new tool-manifest
319
331
320
332
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
333
+ # make it work with newer .NET
334
+ export DOTNET_ROLL_FORWARD=Major
321
335
322
336
find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {}
323
337
@@ -361,7 +375,7 @@ jobs:
361
375
- name : integration tests
362
376
run : make update-servers
363
377
364
- linux-vanilla--stockdotnet6 -only :
378
+ linux-vanilla--stockdotnet8 -only :
365
379
runs-on : ubuntu-22.04
366
380
container :
367
381
image : " ubuntu:22.04"
@@ -374,7 +388,7 @@ jobs:
374
388
- name : install sudo
375
389
run : apt update && apt install --yes sudo
376
390
- name : install all dependencies
377
- run : sudo DEBIAN_FRONTEND=noninteractive apt install --yes git make dotnet6
391
+ run : sudo DEBIAN_FRONTEND=noninteractive apt install --yes git make dotnet8
378
392
379
393
# workaround for https://github.com/actions/runner/issues/2033
380
394
- name : ownership workaround
@@ -399,10 +413,12 @@ jobs:
399
413
dotnet new tool-manifest
400
414
401
415
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
416
+ # make it work with newer .NET
417
+ export DOTNET_ROLL_FORWARD=Major
402
418
403
419
find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {}
404
420
405
- linux-vanilla--stockdotnet6 -and-newmono :
421
+ linux-vanilla--stockdotnet8 -and-newmono :
406
422
runs-on : ubuntu-22.04
407
423
container :
408
424
image : " ubuntu:22.04"
@@ -415,7 +431,7 @@ jobs:
415
431
- name : install sudo
416
432
run : apt update && apt install --yes sudo
417
433
- name : install all dependencies
418
- run : sudo DEBIAN_FRONTEND=noninteractive apt install --yes git make dotnet6
434
+ run : sudo DEBIAN_FRONTEND=noninteractive apt install --yes git make dotnet8
419
435
- name : install last version of mono (Microsoft APT repositories)
420
436
run : sudo ./scripts/install_mono_from_microsoft_deb_packages.sh
421
437
@@ -442,10 +458,12 @@ jobs:
442
458
dotnet new tool-manifest
443
459
444
460
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
461
+ # make it work with newer .NET
462
+ export DOTNET_ROLL_FORWARD=Major
445
463
446
464
find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {}
447
465
448
- linux-vanilla--stockdotnet6 -and-stockmono :
466
+ linux-vanilla--stockdotnet8 -and-stockmono :
449
467
runs-on : ubuntu-22.04
450
468
container :
451
469
image : " ubuntu:22.04"
@@ -458,7 +476,7 @@ jobs:
458
476
- name : install sudo
459
477
run : apt update && apt install --yes sudo
460
478
- name : install all dependencies
461
- run : sudo DEBIAN_FRONTEND=noninteractive apt install --yes git make dotnet6 mono-xbuild fsharp
479
+ run : sudo DEBIAN_FRONTEND=noninteractive apt install --yes git make dotnet8 mono-xbuild fsharp
462
480
- name : install GTK libs (dependency of GTK frontend)
463
481
run : sudo apt install --yes libgtk2.0-cil-dev
464
482
# workaround for https://github.com/actions/runner/issues/2033
@@ -484,6 +502,8 @@ jobs:
484
502
dotnet new tool-manifest
485
503
486
504
dotnet tool install fsxc --version ${{ env.FSXC_VERSION }}
505
+ # make it work with newer .NET
506
+ export DOTNET_ROLL_FORWARD=Major
487
507
488
508
find . -type f -name "*.fsx" | xargs -t -I {} dotnet fsxc {}
489
509
@@ -537,15 +557,15 @@ jobs:
537
557
- linux-github--dotnet-and-newmono
538
558
- linux-vanilla--stockmono-only
539
559
- linux-vanilla--newmono-only
540
- - linux-vanilla--stockdotnet6 -only
541
- - linux-vanilla--stockdotnet6 -and-stockmono
542
- - linux-vanilla--stockdotnet6 -and-newmono
543
- - windows--dotnet6 -and-legacyFramework
560
+ - linux-vanilla--stockdotnet8 -only
561
+ - linux-vanilla--stockdotnet8 -and-stockmono
562
+ - linux-vanilla--stockdotnet8 -and-newmono
563
+ - windows--dotnet8 -and-legacyFramework
544
564
- windows--legacyFramework-only
545
- - windows--dotnet6 -only
565
+ - windows--dotnet8 -only
546
566
- macOS--dotnet8-and-mono
547
567
- macOS--mono-only
548
- - macOS--dotnet6 -only
568
+ - macOS--dotnet8 -only
549
569
550
570
steps :
551
571
- uses : actions/checkout@v1
0 commit comments