Skip to content

Commit 3475568

Browse files
authored
Merge pull request #197 from unoplatform/dev/jela/net8
feat: Update to .NET 8.0.100
2 parents da169bd + 8526f2a commit 3475568

8 files changed

+106
-306
lines changed

.github/workflows/ci.yml

+31-36
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,10 @@ jobs:
2525
with:
2626
fetch-depth: 0
2727

28-
- name: Setup .NET SDK
29-
uses: actions/setup-dotnet@v1
30-
with:
31-
dotnet-version: '3.1.x'
32-
33-
- name: Setup .NET Core v5
34-
uses: actions/setup-dotnet@v1
35-
with:
36-
dotnet-version: '5.0.x'
37-
3828
- name: Setup .NET Core v6
3929
uses: actions/setup-dotnet@v1
4030
with:
41-
dotnet-version: '6.0.100'
31+
dotnet-version: '8.0.100'
4232

4333
- name: Setup GitVersion
4434
uses: gittools/actions/gitversion/[email protected]
@@ -148,7 +138,7 @@ jobs:
148138
- manifest: 'manifests/uno.ui.manifest.json'
149139
manifest_name: Stable
150140
os: macos-11
151-
dotnet_version: 7.0.102
141+
dotnet_version: 7.0.403
152142

153143
- manifest: 'manifests/uno.ui-preview.manifest.json'
154144
manifest_name: Preview
@@ -157,12 +147,12 @@ jobs:
157147
os: macos-11
158148
dotnet_version: 7.0.403
159149

160-
- manifest: 'manifests/uno.ui-preview-major.manifest.json'
161-
manifest_name: Preview net8
162-
previous_tool_version: ''
163-
previous_tool_params: ''
164-
os: macos-11
165-
dotnet_version: 8.0.100-preview.1.23115.2
150+
# - manifest: 'manifests/uno.ui-preview-major.manifest.json'
151+
# manifest_name: Preview net8
152+
# previous_tool_version: ''
153+
# previous_tool_params: ''
154+
# os: macos-11
155+
# dotnet_version: 8.0.100
166156

167157
- manifest: 'manifests/uno.ui.manifest.json'
168158
manifest_name: Stable Upgrade
@@ -178,12 +168,12 @@ jobs:
178168
os: macos-11
179169
dotnet_version: 7.0.403
180170

181-
- manifest: 'manifests/uno.ui-preview-major.manifest.json'
182-
manifest_name: Preview Upgrade net8
183-
previous_tool_version: 1.4.2
184-
previous_tool_params: '--pre'
185-
os: macos-11
186-
dotnet_version: 8.0.100-preview.1.23115.2
171+
# - manifest: 'manifests/uno.ui-preview-major.manifest.json'
172+
# manifest_name: Preview Upgrade net8
173+
# previous_tool_version: 1.4.2
174+
# previous_tool_params: '--pre'
175+
# os: macos-11
176+
# dotnet_version: 8.0.100
187177

188178
- manifest: 'manifests/uno.ui.manifest.json'
189179
manifest_name: Stable
@@ -197,12 +187,12 @@ jobs:
197187
os: macos-12
198188
dotnet_version: 7.0.403
199189

200-
- manifest: 'manifests/uno.ui-preview-major.manifest.json'
201-
manifest_name: Preview net8
202-
previous_tool_version: ''
203-
previous_tool_params: ''
204-
os: macos-12
205-
dotnet_version: 8.0.100-preview.1.23115.2
190+
# - manifest: 'manifests/uno.ui-preview-major.manifest.json'
191+
# manifest_name: Preview net8
192+
# previous_tool_version: ''
193+
# previous_tool_params: ''
194+
# os: macos-12
195+
# dotnet_version: 8.0.100
206196

207197
- manifest: 'manifests/uno.ui.manifest.json'
208198
manifest_name: Stable Upgrade
@@ -218,12 +208,12 @@ jobs:
218208
os: macos-12
219209
dotnet_version: 7.0.403
220210

221-
- manifest: 'manifests/uno.ui-preview-major.manifest.json'
222-
manifest_name: Preview Upgrade net8
223-
previous_tool_version: 1.4.2
224-
previous_tool_params: '--pre'
225-
os: macos-12
226-
dotnet_version: 8.0.100-preview.1.23115.2
211+
# - manifest: 'manifests/uno.ui-preview-major.manifest.json'
212+
# manifest_name: Preview Upgrade net8
213+
# previous_tool_version: 1.4.2
214+
# previous_tool_params: '--pre'
215+
# os: macos-12
216+
# dotnet_version: 8.0.100
227217

228218
runs-on: ${{ matrix.os }}
229219

@@ -249,6 +239,11 @@ jobs:
249239
with:
250240
dotnet-version: '${{ matrix.dotnet_version }}'
251241

242+
# - name: MANUAL WORKLOAD INSTALL
243+
# shell: pwsh
244+
# run: |
245+
# dotnet workload install android ios maccatalyst maui tvos macos --source https://api.nuget.org/v3/index.json
246+
252247
- name: Setup GitVersion
253248
uses: gittools/actions/gitversion/[email protected]
254249
with:

UnoCheck/Checkups/DotNetSentinelCheckup.cs

-80
This file was deleted.

UnoCheck/Checkups/DotNetWorkloadDuplicatesCheckup.cs

-88
This file was deleted.

UnoCheck/DotNet/DotNetWorkloadManager.cs

-26
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ public DotNetWorkloadManager(string sdkRoot, string sdkVersion, params string[]
3232
SdkVersion = sdkVersion;
3333
NuGetPackageSources = nugetPackageSources;
3434

35-
CleanEmptyWorkloadDirectories(sdkRoot, sdkVersion);
36-
3735
DotNetCliWorkingDir = Path.Combine(Path.GetTempPath(), "maui-check-" + Guid.NewGuid().ToString("N").Substring(0, 8));
3836
Directory.CreateDirectory(DotNetCliWorkingDir);
3937

@@ -232,30 +230,6 @@ async Task CliRepair()
232230
throw new Exception("Workload Repair failed: `dotnet " + string.Join(' ', args) + "`");
233231
}
234232

235-
void CleanEmptyWorkloadDirectories(string sdkRoot, string sdkVersion)
236-
{
237-
if (NuGetVersion.TryParse(sdkVersion, out var v))
238-
{
239-
var sdkBand = $"{v.Major}.{v.Minor}.{v.Patch}";
240-
241-
var manifestsDir = Path.Combine(sdkRoot, "sdk-manifests", sdkBand);
242-
243-
if (Directory.Exists(manifestsDir))
244-
{
245-
foreach (var dir in Directory.GetDirectories(manifestsDir))
246-
{
247-
var manifestFile = Path.Combine(dir, "WorkloadManifest.json");
248-
249-
if (!File.Exists(manifestFile))
250-
{
251-
try { Util.Delete(dir, false); }
252-
catch { }
253-
}
254-
}
255-
}
256-
}
257-
}
258-
259233
string GetInstalledWorkloadMetadataDir()
260234
{
261235
int last2DigitsTo0(int versionBuild)

UnoCheck/Program.cs

+5-6
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,21 @@ static Task<int> Main(string[] args)
2828
new VSWinWorkloadsCheckup(),
2929
new AndroidSdkPackagesCheckup(),
3030
new XCodeCheckup(),
31-
new DotNetCheckup(),
32-
new DotNetWorkloadDuplicatesCheckup(),
33-
new DotNetNewUnoTemplatesCheckup(),
34-
new EdgeWebView2Checkup());
31+
new DotNetCheckup()
32+
);
3533

3634
CheckupManager.RegisterCheckupContributors(
3735
new DotNetSdkCheckupContributor());
3836

3937
CheckupManager.RegisterCheckups(
40-
new DotNetSentinelCheckup(),
4138
new WSLCheckup(),
4239
new GTK3Checkup(),
4340
new WindowsPythonInstallationCheckup(),
4441
new WindowsLongPathCheckup(),
4542
new LinuxNinjaPresenceCheckup(),
46-
new HyperVCheckup()
43+
new HyperVCheckup(),
44+
new DotNetNewUnoTemplatesCheckup(),
45+
new EdgeWebView2Checkup()
4746
);
4847

4948
var app = new CommandApp();

0 commit comments

Comments
 (0)