Skip to content

Commit

Permalink
[watchOS] Remove the build logic for watchOS. (#21440)
Browse files Browse the repository at this point in the history
  • Loading branch information
rolfbjarne authored Oct 16, 2024
1 parent 1fddf20 commit a123e46
Show file tree
Hide file tree
Showing 34 changed files with 10 additions and 847 deletions.
14 changes: 0 additions & 14 deletions Make.config
Original file line number Diff line number Diff line change
Expand Up @@ -314,11 +314,9 @@ EXTRA_SIMULATORS=com.apple.pkg.iPhoneSimulatorSDK15_0 com.apple.pkg.AppleTVSimul

INCLUDE_IOS=1
INCLUDE_MAC=1
INCLUDE_WATCH=1
INCLUDE_TVOS=1
INCLUDE_MACCATALYST=1
INCLUDE_DEVICE=1
INCLUDE_DOTNET_WATCHOS=
INCLUDE_XAMARIN_LEGACY=
INCLUDE_HOTRESTART=1

Expand Down Expand Up @@ -810,18 +808,6 @@ DOTNET_TVOS_RUNTIME_IDENTIFIERS_64+=$(DOTNET_TVOS_RUNTIME_IDENTIFIERS)
endif # ENABLE_DOTNET
endif

ifdef INCLUDE_DOTNET_WATCHOS
DOTNET_PLATFORMS+=watchOS
ifdef INCLUDE_DEVICE
DOTNET_WATCHOS_RUNTIME_IDENTIFIERS=watchos-arm watchos-x86
DOTNET_WATCHOS_RUNTIME_IDENTIFIERS_32=watchos-arm watchos-x86
else
DOTNET_WATCHOS_RUNTIME_IDENTIFIERS=watchos-x86 watchos-x64
DOTNET_WATCHOS_RUNTIME_IDENTIFIERS_32=watchos-x86
DOTNET_WATCHOS_RUNTIME_IDENTIFIERS_64=watchos-x64
endif
endif

ifdef INCLUDE_MACCATALYST
ifdef ENABLE_DOTNET
DOTNET_PLATFORMS+=MacCatalyst
Expand Down
11 changes: 0 additions & 11 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ while test "x$1" != x; do
echo "INCLUDE_MAC=" >> $CONFIGURED_FILE
echo "INCLUDE_IOS=" >> $CONFIGURED_FILE
echo "INCLUDE_TVOS=" >> $CONFIGURED_FILE
echo "INCLUDE_WATCH=" >> $CONFIGURED_FILE
echo "INCLUDE_MACCATALYST=" >> $CONFIGURED_FILE
echo "Disabled all platforms"
shift
Expand Down Expand Up @@ -105,16 +104,6 @@ while test "x$1" != x; do
echo "tvOS Build enabled"
shift
;;
--disable-watchos)
echo "INCLUDE_WATCH=" >> $CONFIGURED_FILE
echo "watchOS Build disabled"
shift
;;
--enable-watchos)
echo "INCLUDE_WATCH=1" >> $CONFIGURED_FILE
echo "watchOS Build enabled"
shift
;;
--disable-maccatalyst)
echo "INCLUDE_MACCATALYST=" >> $CONFIGURED_FILE
echo "Mac Catalyst Build disabled"
Expand Down
67 changes: 3 additions & 64 deletions msbuild/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,16 @@ endif
ifdef INCLUDE_TVOS
BUILD_IOS=1
endif
ifdef INCLUDE_WATCH
BUILD_IOS=1
endif
ifdef INCLUDE_MACCATALYST
BUILD_IOS=1
endif

#
# To add a new MSBuild assembly, add the base name to the corresponding [IOS|MAC|WATCH]_[BINDING]_TASK_ASSEMBLIES variable.
# To add a new MSBuild assembly, add the base name to the corresponding [IOS|MAC]_[BINDING]_TASK_ASSEMBLIES variable.
#
# New .targets and .props files are picked up automatically if they're in a directory with already
# existing .targets or .props files. If .targets or .props are added in a new directory, add that
# directory using a wildcard function to the corresponding [IOS|MAC|WATCH]_TARGETS variable.
# directory using a wildcard function to the corresponding [IOS|MAC]_TARGETS variable.
#

##
Expand Down Expand Up @@ -144,44 +141,6 @@ MSBUILD_DIRECTORIES += $(MACCATALYST_DIRECTORIES)
MSBUILD_SYMLINKS += symlinks-maccatalyst
endif

##
## XW definitions
##

WATCH_TARGETS = \
$(wildcard Xamarin.Shared/Xamarin.WatchOS.*.props) \
$(wildcard Xamarin.Shared/Xamarin.WatchOS.*.targets) \
Xamarin.MacDev.Tasks/NoCode.cs \
$(wildcard Xamarin.Shared/Xamarin.ImplicitFacade.targets) \

WATCH_DIRECTORIES = \
$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.WatchOS/RedistList \
$(IOS_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.WatchOS/v1.0/RedistList \
$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS \

# XW symlinks the entire $(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS directory to
# /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/WatchOS instead of
# each separate file (like XI does).

WATCH_SYMLINKS = \
$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.WatchOS/RedistList/FrameworkList.xml \
$(IOS_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.WatchOS/v1.0/RedistList/FrameworkList.xml \
$(IOS_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/WatchOS \

WATCH_PRODUCTS = \
$(WATCH_SYMLINKS) \
$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS/FrameworkList.xml \
$(foreach target,$(WATCH_TARGETS) ,$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS/$(notdir $(target))) \

all-watch: $(WATCH_PRODUCTS)
symlinks-watch: $(WATCH_SYMLINKS)

ifdef INCLUDE_WATCH
MSBUILD_PRODUCTS += all-watch
MSBUILD_DIRECTORIES += $(WATCH_DIRECTORIES)
MSBUILD_SYMLINKS += symlinks-watch
endif

##
## Xamarin.TVOS definitions
##
Expand Down Expand Up @@ -333,25 +292,6 @@ $(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.MacCatalyst/RedistList/Framew
$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/MacCatalyst/%: Xamarin.Shared/% | $(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/MacCatalyst
$(Q) install -m 644 $< $@

##
## XW
##

$(IOS_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.WatchOS/v1.0/RedistList/FrameworkList.xml: | $(IOS_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.WatchOS/v1.0/RedistList
$(Q) ln -fs $(IOS_TARGETDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/msbuild/WatchOS/$(notdir $@) $@

$(IOS_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/WatchOS: | $(IOS_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild/Xamarin
$(Q) ln -Fhs $(IOS_TARGETDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/msbuild/WatchOS $@

$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS/FrameworkList.xml: Xamarin.Shared/Xamarin.WatchOS-FrameworkList.xml.in Makefile | $(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS
$(Q) sed 's@%TargetFrameworkDirectory%@$(IOS_TARGETDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.WatchOS@' $< > $@

$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/mono/Xamarin.WatchOS/RedistList/FrameworkList.xml: $(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS/FrameworkList.xml | $(WATCH_DIRECTORIES)
$(Q) ln -fs $(IOS_TARGETDIR)/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/msbuild/WatchOS/$(notdir $@) $@

$(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS/%: Xamarin.Shared/% | $(IOS_DESTDIR)$(MONOTOUCH_PREFIX)/lib/msbuild/WatchOS
$(Q) install -m 644 $< $@

##
## Xamarin.TVOS
##
Expand Down Expand Up @@ -415,11 +355,10 @@ $(MAC_DESTDIR)$(MAC_FRAMEWORK_CURRENT_DIR)/lib/msbuild/%: Xamarin.Localization.M
## net5 targets ##
##

# tvOS and watchOS ships most of the iOS targets as well (for now, we don't need all of these, so this is optimizable)
# tvOS ships most of the iOS targets as well (for now, we don't need all of these, so this is optimizable)
DOTNET_SHARED_FILES = $(IOS_TARGETS) $(IOS_BINDING_TARGETS) $(foreach dll,$(IOS_TASK_ASSEMBLIES),$(dll).dll $(dll).pdb)
DOTNET_IOS_FILES = $(DOTNET_SHARED_FILES) FrameworkList.xml
DOTNET_TVOS_FILES = $(TVOS_TARGETS) FrameworkList.xml
DOTNET_WATCHOS_FILES = $(WATCH_TARGETS) FrameworkList.xml
DOTNET_MACOS_FILES = $(MAC_TARGETS) $(MAC_BINDING_TARGETS) $(foreach dll,$(MAC_TASK_ASSEMBLIES),$(dll).dll $(dll).pdb) FrameworkList.xml
DOTNET_MACCATALYST_FILES = $(MACCATALYST_TARGETS) FrameworkList.xml

Expand Down
33 changes: 2 additions & 31 deletions runtime/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,14 @@ bindings-generated.m: $(BINDINGS_GENERATOR)

# our makefiles don't support building the same source file multiple times with different defines,
# so just symlink extension-main.m to another file and compile that instead.
app-main.m watchextension-main.m tvextension-main.m: extension-main.m
app-main.m tvextension-main.m: extension-main.m
$(Q_LN) ln -fs $< $@

product.h: product.in.h Makefile $(GIT_DIRECTORY)/index
$(Q) sed -e 's/@PRODUCT_HASH@/$(CURRENT_HASH_LONG)/' $< > $@.tmp
$(Q) mv $@.tmp $@
#
# MonoTouch defines (used for all MonoTouch platforms: iOS, WatchOS and TVOS)
# MonoTouch defines (used for all MonoTouch platforms: iOS and TVOS)
#

MONOTOUCH_SOURCES = \
Expand Down Expand Up @@ -166,17 +166,6 @@ endif
$(eval $(call FrameworkTemplate,iphonesimulator,IOSSIMULATOR,$(IOS_SIMULATOR_ARCHITECTURES)))
endif

ifdef INCLUDE_WATCH
ifdef INCLUDE_DEVICE
ifdef WATCHOS_SUPPORTS_32BIT_DEVICE_ARCHITECTURES
$(eval $(call FrameworkTemplate,watchos,WATCHOS,armv7k arm64_32))
else
$(eval $(call FrameworkTemplate,watchos,WATCHOS,arm64_32))
endif
endif
$(eval $(call FrameworkTemplate,watchsimulator,WATCHSIMULATOR,x86))
endif

ifdef INCLUDE_TVOS
ifdef INCLUDE_DEVICE
$(eval $(call FrameworkTemplate,tvos,TVOS,arm64))
Expand Down Expand Up @@ -241,17 +230,6 @@ ifdef INCLUDE_MACCATALYST
$(eval $(call PlatformTemplate,maccatalyst,MACCATALYST,x86_64))
endif

ifdef INCLUDE_WATCH
ifdef INCLUDE_DEVICE
ifdef WATCHOS_SUPPORTS_32BIT_DEVICE_ARCHITECTURES
$(eval $(call PlatformTemplate,watchos,WATCHOS,armv7k arm64_32))
else
$(eval $(call PlatformTemplate,watchos,WATCHOS,arm64_32))
endif
endif
$(eval $(call PlatformTemplate,watchsimulator,WATCHSIMULATOR,x86 x86_64))
endif

ifdef INCLUDE_TVOS
ifdef INCLUDE_DEVICE
$(eval $(call PlatformTemplate,tvos,TVOS,arm64))
Expand All @@ -269,7 +247,6 @@ endif

define LibTemplate
$$(foreach arch,$$($(2)_ARCHITECTURES),.libs/$(1)/extension-main.$$(arch).o): EXTRA_DEFINES=-DEXTENSION
$$(foreach arch,$$($(2)_ARCHITECTURES),.libs/$(1)/watchextension-main.$$(arch).o): EXTRA_DEFINES=-DWATCH_EXTENSION
$$(foreach arch,$$($(2)_ARCHITECTURES),.libs/$(1)/tvextension-main.$$(arch).o): EXTRA_DEFINES=-DTV_EXTENSION

.libs/$(1)/libextension.%.a: .libs/$(1)/extension-main.%.o
Expand Down Expand Up @@ -322,8 +299,6 @@ endef
$(eval $(call LibTemplate,iphoneos,IPHONEOS))
$(eval $(call LibTemplate,iphonesimulator,IOSSIMULATOR))
$(eval $(call LibTemplate,maccatalyst,MACCATALYST))
$(eval $(call LibTemplate,watchos,WATCHOS))
$(eval $(call LibTemplate,watchsimulator,WATCHSIMULATOR))
$(eval $(call LibTemplate,tvos,TVOS))
$(eval $(call LibTemplate,tvsimulator,TVSIMULATOR))

Expand Down Expand Up @@ -406,10 +381,6 @@ $(eval $(call LibXamarinTemplate,iphonesimulator,IOSSIMULATOR))
$(eval $(call LibXamarinTemplate,iphonesimulator,IOSSIMULATOR,_DEBUG,-debug))
$(eval $(call LibXamarinTemplate,maccatalyst,MACCATALYST))
$(eval $(call LibXamarinTemplate,maccatalyst,MACCATALYST,_DEBUG,-debug))
$(eval $(call LibXamarinTemplate,watchos,WATCHOS))
$(eval $(call LibXamarinTemplate,watchos,WATCHOS,_DEBUG,-debug))
$(eval $(call LibXamarinTemplate,watchsimulator,WATCHSIMULATOR))
$(eval $(call LibXamarinTemplate,watchsimulator,WATCHSIMULATOR,_DEBUG,-debug))
$(eval $(call LibXamarinTemplate,tvos,TVOS))
$(eval $(call LibXamarinTemplate,tvos,TVOS,_DEBUG,-debug))
$(eval $(call LibXamarinTemplate,tvsimulator,TVSIMULATOR))
Expand Down
5 changes: 0 additions & 5 deletions tests/cecil-tests/Helper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -449,11 +449,6 @@ static IEnumerable<string> PlatformAssemblies {
yield return Path.Combine (Configuration.MonoTouchRootDirectory, "lib", "64bits", "iOS", "Xamarin.iOS.dll");
}

if (Configuration.include_watchos) {
// XamarinWatchOSDll is stripped of its IL
yield return Path.Combine (Configuration.MonoTouchRootDirectory, "lib", "32bits", "watchOS", "Xamarin.WatchOS.dll");
}

if (Configuration.include_tvos) {
// XamarinTVOSDll is stripped of it's IL
yield return Path.Combine (Configuration.MonoTouchRootDirectory, "lib", "64bits", "tvOS", "Xamarin.TVOS.dll");
Expand Down
7 changes: 0 additions & 7 deletions tests/common/Configuration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,6 @@ static partial class Configuration {
public static bool include_ios;
public static bool include_mac;
public static bool include_tvos;
public static bool include_watchos;
public static bool include_dotnet_watchos;
public static bool include_maccatalyst;
public static bool include_device;
public static bool include_dotnet;
Expand Down Expand Up @@ -297,8 +295,6 @@ static Configuration ()
include_ios = !string.IsNullOrEmpty (GetVariable ("INCLUDE_IOS", ""));
include_mac = !string.IsNullOrEmpty (GetVariable ("INCLUDE_MAC", ""));
include_tvos = !string.IsNullOrEmpty (GetVariable ("INCLUDE_TVOS", ""));
include_watchos = !string.IsNullOrEmpty (GetVariable ("INCLUDE_WATCH", ""));
include_dotnet_watchos = !string.IsNullOrEmpty (GetVariable ("INCLUDE_DOTNET_WATCH", ""));
include_maccatalyst = !string.IsNullOrEmpty (GetVariable ("INCLUDE_MACCATALYST", ""));
include_device = !string.IsNullOrEmpty (GetVariable ("INCLUDE_DEVICE", ""));
include_dotnet = !string.IsNullOrEmpty (GetVariable ("ENABLE_DOTNET", ""));
Expand Down Expand Up @@ -331,7 +327,6 @@ static Configuration ()
Console.WriteLine (" INCLUDE_IOS={0}", include_ios);
Console.WriteLine (" INCLUDE_MAC={0}", include_mac);
Console.WriteLine (" INCLUDE_TVOS={0}", include_tvos);
Console.WriteLine (" INCLUDE_WATCHOS={0}", include_watchos);
Console.WriteLine (" INCLUDE_MACCATALYST={0}", include_maccatalyst);
Console.WriteLine (" ENABLE_DOTNET={0}", include_dotnet);
}
Expand Down Expand Up @@ -901,8 +896,6 @@ public static IEnumerable<ApplePlatform> GetIncludedPlatforms (bool dotnet)
yield return ApplePlatform.MacOSX;
if (include_maccatalyst)
yield return ApplePlatform.MacCatalyst;
if (include_watchos && !dotnet)
yield return ApplePlatform.WatchOS;
}

public static IEnumerable<ApplePlatform> GetAllPlatforms (bool dotnet)
Expand Down
9 changes: 0 additions & 9 deletions tests/common/ConfigurationNUnit.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,15 +84,6 @@ public static void IgnoreIfIgnoredPlatform (ApplePlatform platform)
if (!include_tvos)
Assert.Ignore ("tvOS is not included in this build");
break;
case ApplePlatform.WatchOS:
if (!include_watchos)
Assert.Ignore ("watchOS is not included in this build");
#if NET
if (!include_dotnet_watchos)
Assert.Ignore ("watchOS is not included in this build");
#endif

break;
case ApplePlatform.MacOSX:
if (!include_mac)
Assert.Ignore ("macOS is not included in this build");
Expand Down
22 changes: 0 additions & 22 deletions tests/dotnet/UnitTests/ProjectTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -859,16 +859,6 @@ public void LibraryReferencingBindingLibrary (ApplePlatform platform)

if (rx == "bindings-framework-test") {
foreach (var lib in new string [] { "XStaticArTest", "XStaticObjectTest" }) {
addHere = Configuration.include_watchos ? mustHaveContents : mayHaveContents;
addHere.AddRange (new string [] {
$"{lib}.xcframework/watchos-arm64_32_armv7k",
$"{lib}.xcframework/watchos-arm64_32_armv7k/{lib}.framework",
$"{lib}.xcframework/watchos-arm64_32_armv7k/{lib}.framework/{lib}",
$"{lib}.xcframework/watchos-x86_64-simulator",
$"{lib}.xcframework/watchos-x86_64-simulator/{lib}.framework",
$"{lib}.xcframework/watchos-x86_64-simulator/{lib}.framework/{lib}",
});

addHere = Configuration.include_tvos ? mustHaveContents : mayHaveContents;
addHere.AddRange (new string [] {
$"{lib}.xcframework/tvos-arm64",
Expand Down Expand Up @@ -967,18 +957,6 @@ public void LibraryReferencingBindingLibrary (ApplePlatform platform)
"XTest.xcframework/tvos-arm64_x86_64-simulator/XTest.framework/XTest",
});

addHere = Configuration.include_watchos ? mustHaveContents : mayHaveContents;
addHere.AddRange (new string [] {
"XTest.xcframework/watchos-arm64_32_armv7k",
"XTest.xcframework/watchos-arm64_32_armv7k/XTest.framework",
"XTest.xcframework/watchos-arm64_32_armv7k/XTest.framework/Info.plist",
"XTest.xcframework/watchos-arm64_32_armv7k/XTest.framework/XTest",
"XTest.xcframework/watchos-x86_64-simulator",
"XTest.xcframework/watchos-x86_64-simulator/XTest.framework",
"XTest.xcframework/watchos-x86_64-simulator/XTest.framework/Info.plist",
"XTest.xcframework/watchos-x86_64-simulator/XTest.framework/XTest",
});

var missing = mustHaveContents.ToHashSet ().Except (zipContents);
Assert.That (missing, Is.Empty, "No missing files");

Expand Down
5 changes: 0 additions & 5 deletions tests/msbuild/Xamarin.MacDev.Tasks.Tests/FrameworkListTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ namespace Xamarin.MacDev.Tasks {
public class FrameworkListTests {
[TestCase ("Xamarin.iOS-FrameworkList.xml.in")]
[TestCase ("Xamarin.TVOS-FrameworkList.xml.in")]
[TestCase ("Xamarin.WatchOS-FrameworkList.xml.in")]
[TestCase ("Xamarin.Mac-Full-FrameworkList.xml.in")]
[TestCase ("Xamarin.Mac-Mobile-FrameworkList.xml.in")]
public void CheckFrameworkListFile (string frameworkListFile)
Expand All @@ -31,10 +30,6 @@ public void CheckFrameworkListFile (string frameworkListFile)
if (!Configuration.include_tvos)
Assert.Inconclusive ("include_tvos is disabled");
break;
case "Xamarin.WatchOS":
if (!Configuration.include_watchos)
Assert.Inconclusive ("include_watchos is disabled");
break;
case "Xamarin.Mac":
if (!Configuration.include_mac)
Assert.Inconclusive ("include_mac is disabled");
Expand Down

This file was deleted.

Loading

5 comments on commit a123e46

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ API diff for current PR / commit

.NET (No breaking changes)

✅ API diff vs stable

.NET (No breaking changes)

ℹ️ Generator diff

Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)

Pipeline on Agent
Hash: a123e460f5fe951151823e937a2f967e84b71a06 [CI build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💻 [CI Build] Windows Integration Tests passed 💻

All Windows Integration Tests passed.

Pipeline on Agent
Hash: a123e460f5fe951151823e937a2f967e84b71a06 [CI build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💻 [CI Build] Tests on macOS X64 - Mac Sonoma (14) passed 💻

All tests on macOS X64 - Mac Sonoma (14) passed.

Pipeline on Agent
Hash: a123e460f5fe951151823e937a2f967e84b71a06 [CI build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💻 [CI Build] Tests on macOS M1 - Mac Ventura (13) passed 💻

All tests on macOS M1 - Mac Ventura (13) passed.

Pipeline on Agent
Hash: a123e460f5fe951151823e937a2f967e84b71a06 [CI build]

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💻 [CI Build] Tests on macOS M1 - Mac Monterey (12) passed 💻

All tests on macOS M1 - Mac Monterey (12) passed.

Pipeline on Agent
Hash: a123e460f5fe951151823e937a2f967e84b71a06 [CI build]

Please sign in to comment.