Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
09663c7
Update to .NET 10 SDK and restructure TFMs
mattleibow Feb 11, 2026
1f9d00c
Fix SDK version pinning and update Docker images to .NET 10
mattleibow Feb 11, 2026
10d7642
Remove workloadVersion from global.json
mattleibow Feb 11, 2026
b98548c
Fix workload install: use explicit workload IDs instead of restore
mattleibow Feb 11, 2026
61264c6
Pin workload set version via pipeline variable
mattleibow Feb 11, 2026
2b7c5d5
Fix Tizen workload install for .NET 10 SDK
mattleibow Feb 11, 2026
fd790f2
Fix Apple TPVs for .NET 10 and SupportedOSPlatformVersion minimums
mattleibow Feb 11, 2026
9cba20b
Fix Tizen workload: install before official workloads
mattleibow Feb 11, 2026
b215a61
Fix Tizen workload-set conflict, Windows SDK version, and Apple TPV f…
mattleibow Feb 11, 2026
f484d0c
Retrigger CI: tvOS agent died (infra issue)
mattleibow Feb 12, 2026
d26508d
Fix Tizen workload-set mode and use net9 TFMs for Apple device tests
mattleibow Feb 12, 2026
74b6afc
Add Tizen workload diagnostics: manifest locations and workload list
mattleibow Feb 12, 2026
2283745
Reuse native artifacts from build 155857 and fix test projects
mattleibow Feb 12, 2026
0b0cdc5
Fix buildExternals: use build 155848 (all native stages passed)
mattleibow Feb 12, 2026
67748c0
Fix Tizen TPVs: 7.0 → 8.0 (Previous) and 10.0 (Current)
mattleibow Feb 12, 2026
e24534d
Fix workload install and WASM test type conflict
mattleibow Feb 12, 2026
a9c8b1e
Fix WASM P/Invoke: align return type with binding (int, not uint)
mattleibow Feb 12, 2026
236a735
Remove Tizen from MAUI target frameworks
mattleibow Feb 12, 2026
4ef8a15
Fix MAUI Compatibility.Hosting removal and Tizen sample api-version
mattleibow Feb 12, 2026
e7e0f6f
Fix Blazor static assets compression, API diff VERSIONS.txt, and Appl…
mattleibow Feb 12, 2026
89d2f70
Fix Apple sample TFMs: use explicit TPV 18.0 with net9.0
mattleibow Feb 12, 2026
e5d433b
Fix iOS sample SupportedOSPlatformVersion: 11.0 → 12.2
mattleibow Feb 12, 2026
f454427
Fix AssertSimilar to use rounding instead of truncation
mattleibow Feb 12, 2026
ae01b58
Trigger CI rebuild with AssertSimilar fix
mattleibow Feb 12, 2026
025c201
Update .NET upgrade documentation with lessons learned
mattleibow Feb 12, 2026
25e8bcc
Remove disallowed nuget.org source from nuget.config
mattleibow Feb 12, 2026
f7de54b
Remove TypeScriptCompileBlocked workaround - test if still needed
mattleibow Feb 12, 2026
64ce8be
Update Microsoft.TypeScript.MSBuild to 5.9.3
mattleibow Feb 12, 2026
0759a4f
Add pre-merge checklist and nuget.org guidance to docs
mattleibow Feb 12, 2026
a7b7026
Reduce float comparison precision for colorspace tests
mattleibow Feb 13, 2026
cdd3eb8
Fix workload install script error handling and remove nuget.org
mattleibow Feb 13, 2026
5f7efb1
Simplify Tizen workload error handling with LASTEXITCODE
mattleibow Feb 13, 2026
7b3ccc2
Use bash -e to force exit on error in Tizen install
mattleibow Feb 13, 2026
5308fdf
fix: pass explicit version band for Tizen workload on .NET 10
mattleibow Feb 13, 2026
5b03dff
fix: simplify Tizen install by extracting manifest directly
mattleibow Feb 13, 2026
1b55907
refactor: simplify workload install script
mattleibow Feb 13, 2026
6fec363
Simplify extraction of Tizen manifest package
mattleibow Feb 13, 2026
19be11a
fix: update sample SupportedOSPlatformVersion minimums
mattleibow Feb 13, 2026
a43eabc
fix: restore TypeScriptCompileBlocked for Blazor build race condition
mattleibow Feb 13, 2026
124ec5a
Try building on macOS 15
mattleibow Feb 13, 2026
e531e78
Try building with the new TFMs
mattleibow Feb 13, 2026
356163d
Just build the latest for device tests
mattleibow Feb 13, 2026
e4940fd
Update xharness to 11.0.0 and iOS simulator to 26.2
mattleibow Feb 13, 2026
bbeb752
Skip Uno sample in CI (needs nuget.org) and fix tvOS MinimumOSVersion
mattleibow Feb 13, 2026
2ed3aef
Re-enable Uno sample and update package versions
mattleibow Feb 13, 2026
064b996
Fix Uno 6.5 migration: SkiaHostBuilder -> UnoPlatformHostBuilder
mattleibow Feb 13, 2026
d82ea9b
Migrate device tests from xharness to DeviceRunners CLI
mattleibow Mar 9, 2026
2dbbbac
Revert "Migrate device tests from xharness to DeviceRunners CLI"
mattleibow Mar 9, 2026
8be1707
Update DeviceRunners to 0.1.0-preview.6 and move Android tests to Linux
mattleibow Mar 9, 2026
3884c40
Add diagnostic logging to Android test build
mattleibow Mar 10, 2026
74fda4e
Add dotnetWorkloads param to override workload install
mattleibow Mar 10, 2026
64e1abf
Exclude iOS/macCatalyst MAUI TFMs on Linux
mattleibow Mar 10, 2026
88c4622
Remove test-device-runners NuGet feed
mattleibow Mar 10, 2026
befa571
Merge remote-tracking branch 'origin/main' into update/dotnet-10
mattleibow Mar 10, 2026
fea7ca8
Update Gtk4 sample to net10.0 TFM
mattleibow Mar 10, 2026
4d96132
Trigger CI rebuild for DeviceRunners package availability
mattleibow Mar 10, 2026
3d867b3
Bump xunit to 2.9.3 in device tests for DeviceRunners compatibility
mattleibow Mar 10, 2026
26ef27c
Add Android to PlatformTargetFrameworks on Linux
mattleibow Mar 10, 2026
16bc6f1
Fix Xcode version mismatch and Linux Android PlatformTargetFrameworks
mattleibow Mar 10, 2026
2399381
Add AVD debug logging for Android emulator issue
mattleibow Mar 10, 2026
375e687
Fix Android emulator AVD path on Linux (XDG mismatch)
mattleibow Mar 10, 2026
94fb6ef
Bump Apple TPVs to 26.2 and free disk for Android emulator
mattleibow Mar 10, 2026
431efbb
Retry CI (transient network failure on Win32 x64)
mattleibow Mar 10, 2026
7be1aa9
Pin workload set version 10.103.0 in global.json
mattleibow Mar 10, 2026
5869872
Fix workload install: use manifest mode with --skip-manifest-update
mattleibow Mar 10, 2026
ecd8e07
Use workload-set pinning with nuget.org for workload resolution
mattleibow Mar 10, 2026
25123f8
Revert to manifest mode with --skip-manifest-update
mattleibow Mar 10, 2026
51428ef
Define MauiVersion to fix NU1605 downgrade error
mattleibow Mar 10, 2026
ad03015
Drop --skip-manifest-update now that iOS 26.2 packages are published
mattleibow Mar 10, 2026
5b19598
Fix MauiVersion per TFM, free more disk for Android, debug Mac Cataly…
mattleibow Mar 11, 2026
8e4de7c
Fix Android emulator disk space, debug Mac Catalyst app bundle
mattleibow Mar 11, 2026
50e89bb
Fix Apple test bundle discovery and Android screencapture on Linux
mattleibow Mar 11, 2026
8a2744a
Fix API diff, device test trimming, and Android install timeout
mattleibow Mar 11, 2026
0debda2
Fix xunit version mismatch causing 41 device test failures
mattleibow Mar 11, 2026
f92ffab
Align remaining test projects to xunit 2.9.3
mattleibow Mar 11, 2026
b9082c2
Restore cgmanifest.json (revert accidental wuffs URL corruption)
mattleibow Mar 11, 2026
e6f2ad0
Remove Tizen platform folder from MAUI sample
mattleibow Mar 11, 2026
54e41b1
Remove deprecated installPreviewVs parameter and dead VS install step
mattleibow Mar 11, 2026
671c7ed
Clean up AVD setup, remove nuget.org, use workload version sets
mattleibow Mar 11, 2026
5dcf19b
Use --partition-size flag instead of config.ini hack for AVD
mattleibow Mar 11, 2026
70b0f24
Reduce Android emulator partition to 2GB
mattleibow Mar 11, 2026
a15c2a6
Remove GITHUB_ENV lines from AVD home setup (AzDO only)
mattleibow Mar 11, 2026
eb53e21
Restore manifest mode for workload install
mattleibow Mar 11, 2026
d2bd63f
Add --skip-manifest-update to workload install
mattleibow Mar 11, 2026
5c4d561
Remove manifest mode workaround — use workload version sets
mattleibow Mar 11, 2026
047b9c7
Pin workload set version 10.0.104 via install script
mattleibow Mar 11, 2026
de0fc03
Remove broken adb package verifier commands
mattleibow Mar 12, 2026
4707163
Fix OOM in SKBitmapThreadingTest by disposing native objects
mattleibow Mar 12, 2026
57a7728
Revert "Fix OOM in SKBitmapThreadingTest by disposing native objects"
mattleibow Mar 12, 2026
f04d510
Replace TypeScriptCompileBlocked with per-TFM TypeScriptOutDir
mattleibow Mar 12, 2026
336529c
Fix Android emulator disk space: set partition size via config.ini
mattleibow Mar 12, 2026
2a441b6
Revert buildExternals default back to 'latest'
mattleibow Mar 12, 2026
c3be3d5
Remove ineffective partition size workaround from Android emulator setup
mattleibow Mar 12, 2026
1aea100
Update SDK to 10.0.201 and use latestFeature rollForward
mattleibow Mar 13, 2026
1ff0977
Pin SDK to 10.0.100 with latestFeature rollForward
mattleibow Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"rollForward": false
},
"microsoft.dotnet.xharness.cli": {
"version": "9.0.0-prerelease.24317.3",
"version": "11.0.0-prerelease.26107.1",
"commands": [
"xharness"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-android$(TPVAndroidCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-android$(TPVAndroidNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-android$(TPVAndroidPrevious);$(TFMCurrent)-android$(TPVAndroidCurrent)</TargetFrameworks>
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for Android</Title>
<IsNativeAssetsProject>true</IsNativeAssetsProject>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-maccatalyst$(TPVMacCatalystCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-maccatalyst$(TPVMacCatalystNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-maccatalyst$(TPVMacCatalystPrevious);$(TFMCurrent)-maccatalyst$(TPVMacCatalystCurrent)</TargetFrameworks>
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for Mac Catalyst</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-tizen$(TPVTizenCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-tizen$(TPVTizenNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-tizen$(TPVTizenPrevious);$(TFMCurrent)-tizen$(TPVTizenCurrent)</TargetFrameworks>
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for Tizen</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-ios$(TPViOSCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-ios$(TPViOSNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-ios$(TPViOSPrevious);$(TFMCurrent)-ios$(TPViOSCurrent)</TargetFrameworks>
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for iOS</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(BasicTargetFrameworks)</TargetFrameworks>
<TargetFrameworks Condition="!$(IsLinux)">$(TargetFrameworks);$(TFMCurrent)-macos$(TPVmacOSCurrent)</TargetFrameworks>
<TargetFrameworks Condition="!$(IsLinux) and '$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-macos$(TPVmacOSNext)</TargetFrameworks>
<TargetFrameworks Condition="!$(IsLinux)">$(TargetFrameworks);$(TFMPrevious)-macos$(TPVmacOSPrevious);$(TFMCurrent)-macos$(TPVmacOSCurrent)</TargetFrameworks>
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for macOS</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-tvos$(TPVtvOSCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-tvos$(TPVtvOSNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-tvos$(TPVtvOSPrevious);$(TFMCurrent)-tvos$(TPVtvOSCurrent)</TargetFrameworks>
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for tvOS</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-android$(TPVAndroidCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-android$(TPVAndroidNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-android$(TPVAndroidPrevious);$(TFMCurrent)-android$(TPVAndroidCurrent)</TargetFrameworks>
<PackagingGroup>SkiaSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for Android</Title>
<IsNativeAssetsProject>true</IsNativeAssetsProject>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-maccatalyst$(TPVMacCatalystCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-maccatalyst$(TPVMacCatalystNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-maccatalyst$(TPVMacCatalystPrevious);$(TFMCurrent)-maccatalyst$(TPVMacCatalystCurrent)</TargetFrameworks>
<PackagingGroup>SkiaSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for Mac Catalyst</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-tizen$(TPVTizenCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-tizen$(TPVTizenNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-tizen$(TPVTizenPrevious);$(TFMCurrent)-tizen$(TPVTizenCurrent)</TargetFrameworks>
<PackagingGroup>SkiaSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for Tizen</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-ios$(TPViOSCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-ios$(TPViOSNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-ios$(TPViOSPrevious);$(TFMCurrent)-ios$(TPViOSCurrent)</TargetFrameworks>
<PackagingGroup>SkiaSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for iOS</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(BasicTargetFrameworks)</TargetFrameworks>
<TargetFrameworks Condition="!$(IsLinux)">$(TargetFrameworks);$(TFMCurrent)-macos$(TPVmacOSCurrent)</TargetFrameworks>
<TargetFrameworks Condition="!$(IsLinux) and '$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-macos$(TPVmacOSNext)</TargetFrameworks>
<TargetFrameworks Condition="!$(IsLinux)">$(TargetFrameworks);$(TFMPrevious)-macos$(TPVmacOSPrevious);$(TFMCurrent)-macos$(TPVmacOSCurrent)</TargetFrameworks>
<PackagingGroup>SkiaSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for macOS</Title>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>$(TFMCurrent)-tvos$(TPVtvOSCurrent)</TargetFrameworks>
<TargetFrameworks Condition="'$(TFMNext)' != ''">$(TargetFrameworks);$(TFMNext)-tvos$(TPVtvOSNext)</TargetFrameworks>
<TargetFrameworks>$(TFMPrevious)-tvos$(TPVtvOSPrevious);$(TFMCurrent)-tvos$(TPVtvOSCurrent)</TargetFrameworks>
<PackagingGroup>SkiaSharp</PackagingGroup>
<Title>$(PackagingGroup) - Native Assets for tvOS</Title>
</PropertyGroup>
Expand Down
36 changes: 30 additions & 6 deletions build.cake
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ Task ("tests-netcore")

var failedTests = 0;

var tfm = "net8.0";
var tfm = "net10.0";
var testAssemblies = new List<string> { "SkiaSharp.Tests.Console" };
if (SUPPORT_VULKAN)
testAssemblies.Add ("SkiaSharp.Vulkan.Tests.Console");
Expand Down Expand Up @@ -331,10 +331,20 @@ Task ("tests-android")

FilePath csproj = "./tests/SkiaSharp.Tests.Devices/SkiaSharp.Tests.Devices.csproj";
var configuration = "Release";
var tfm = "net8.0-android";
var tfm = "net10.0-android36.0";
var rid = "android-" + RuntimeInformation.ProcessArchitecture.ToString ().ToLower ();
FilePath app = $"./tests/SkiaSharp.Tests.Devices/bin/{configuration}/{tfm}/{rid}/com.companyname.SkiaSharpTests-Signed.apk";

Information ("=== Android Test Build Configuration ===");
Information (" Project: {0}", csproj);
Information (" Configuration: {0}", configuration);
Information (" TFM: {0}", tfm);
Information (" RID: {0}", rid);
Information (" App Path: {0}", app);
Information (" OS: {0}", RuntimeInformation.OSDescription);
Information (" Arch: {0}", RuntimeInformation.ProcessArchitecture);
Information ("========================================");

// build the app
if (!SKIP_BUILD) {
RunDotNetBuild (csproj,
Expand Down Expand Up @@ -363,9 +373,9 @@ Task ("tests-ios")

FilePath csproj = "./tests/SkiaSharp.Tests.Devices/SkiaSharp.Tests.Devices.csproj";
var configuration = "Debug";
var tfm = "net8.0-ios";
var tfm = "net10.0-ios26.2";
var rid = "iossimulator-" + RuntimeInformation.ProcessArchitecture.ToString ().ToLower ();
FilePath app = $"./tests/SkiaSharp.Tests.Devices/bin/{configuration}/{tfm}/{rid}/SkiaSharp.Tests.Devices.app";
var outputDir = $"./tests/SkiaSharp.Tests.Devices/bin/{configuration}/{tfm}/{rid}";

// package the app
if (!SKIP_BUILD) {
Expand All @@ -377,6 +387,13 @@ Task ("tests-ios")
});
}

// find the .app bundle (name may differ from AssemblyName in .NET 10)
var appBundles = GetDirectories ($"{outputDir}/*.app");
if (!appBundles.Any ())
throw new Exception ($"No .app bundle found in {outputDir}");
var app = appBundles.First ();
Information ("Found app bundle: {0}", app);

// run the tests
DirectoryPath results = $"./output/logs/testlogs/SkiaSharp.Tests.Devices.iOS/{DATE_TIME_STR}";
RunCake ("./scripts/cake/xharness-apple.cake", "Default", new Dictionary<string, string> {
Expand All @@ -395,9 +412,9 @@ Task ("tests-maccatalyst")

FilePath csproj = "./tests/SkiaSharp.Tests.Devices/SkiaSharp.Tests.Devices.csproj";
var configuration = "Debug";
var tfm = "net8.0-maccatalyst";
var tfm = "net10.0-maccatalyst26.2";
var rid = "maccatalyst-" + RuntimeInformation.ProcessArchitecture.ToString ().ToLower ();
FilePath app = $"./tests/SkiaSharp.Tests.Devices/bin/{configuration}/{tfm}/{rid}/SkiaSharp.Tests.Devices.app";
var outputDir = $"./tests/SkiaSharp.Tests.Devices/bin/{configuration}/{tfm}/{rid}";

// package the app
if (!SKIP_BUILD) {
Expand All @@ -409,6 +426,13 @@ Task ("tests-maccatalyst")
});
}

// find the .app bundle (name may differ from AssemblyName in .NET 10)
var appBundles = GetDirectories ($"{outputDir}/*.app");
if (!appBundles.Any ())
throw new Exception ($"No .app bundle found in {outputDir}");
var app = appBundles.First ();
Information ("Found app bundle: {0}", app);

// run the tests
DirectoryPath results = $"./output/logs/testlogs/SkiaSharp.Tests.Devices.MacCatalyst/{DATE_TIME_STR}";
RunCake ("./scripts/cake/xharness-apple.cake", "Default", new Dictionary<string, string> {
Expand Down
15 changes: 14 additions & 1 deletion cgmanifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
"other": {
"name": "wuffs",
"version": "0.3.3",
"downloadUrl": "https://github.com/aspect-build/aspect-cli"
"downloadUrl": "https://github.com/google/wuffs-mirror-release-c"
}
}
},
Expand Down Expand Up @@ -143,6 +143,19 @@
"commitHash": "491bcfca02505489dd744353cb495c4887356c59"
}
}
},
{
"comment": "Skia core CVE tracking. CG cannot auto-detect Skia CVEs (no CPE, filed under google:chrome). The security-audit skill uses chrome_milestone to query the NVD API for Skia CVEs fixed after this milestone. Update chrome_milestone and upstream_merge_commit when merging new upstream Skia code.",
"component": {
"type": "other",
"other": {
"name": "skia",
"version": "chrome/m119",
"downloadUrl": "https://github.com/google/skia"
}
},
"chrome_milestone": 119,
"upstream_merge_commit": "fcb55886b914028a99f35fb0ba28e66ff82027e3"
}
]
}
Loading
Loading