diff options
author | CartBlanche <savagesoftware@gmail.com> | 2019-09-11 19:34:35 +0300 |
---|---|---|
committer | CartBlanche <savagesoftware@gmail.com> | 2019-09-13 11:36:19 +0300 |
commit | fc9dcacd25866e6e53284f42a743045ea8d07f0e (patch) | |
tree | 5f812926a814d1fe07b5818efaf7242b7e8075d2 | |
parent | ccd06c2259fbfdbcbdcb69724606fdffefd1fab0 (diff) |
Try Latest Versiondominique-OriginControl
-rw-r--r-- | bot-provisioning/dependencies.csx | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/bot-provisioning/dependencies.csx b/bot-provisioning/dependencies.csx index 78de89c..16c2c19 100644 --- a/bot-provisioning/dependencies.csx +++ b/bot-provisioning/dependencies.csx @@ -2,6 +2,33 @@ using static Xamarin.Provisioning.ProvisioningScript; -Item ("https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2018-08/248/fdb26b0a4454f60d20df1ea6c01fd851ffa4084a/MonoFramework-MDK-5.18.1.3.macos10.xamarin.universal.pkg"); -Item ("https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/d16-0/50f7527307faf601c7b7754ac77a839fd5d0c820/26/package/xamarin.mac-5.6.0.25.pkg"); -Item (XreItem.Xcode_10_0_0).XcodeSelect(); +using System.Linq; + +static readonly bool CI = !string.IsNullOrEmpty (Environment.GetEnvironmentVariable ("TF_BUILD")); + +if (IsMac) { + const string MacOSVersion = "10.12"; + const string Mojave = "10.14"; + if (OSVersion < new Version (MacOSVersion)) + throw new Exception ($"macOS {MacOSVersion} or newer is required"); + + if (CI) { + foreach (var dir in System.IO.Directory.GetDirectories ("/Applications", "Xcode*")) + Console.WriteLine ("\tFound: {0}", dir); + } + + if (OSVersion < new Version (Mojave)) { + Item (XreItem.Xcode_10_1_0).XcodeSelect (); + } + else { + Item (XreItem.Xcode_11_0_0_rc).XcodeSelect (); + + Console.WriteLine ($"{Environment.NewLine} 🚦Disabling 32bit warning for Mojave.{Environment.NewLine}"); + } + + Item ("https://xamjenkinsartifact.azureedge.net/build-package-osx-mono/2019-06/175/4f5ed502c6e04c61cbbf6ba3b64db8187c4b6156/MonoFramework-MDK-6.4.0.192.macos10.xamarin.universal.pkg"); + Item ("https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/e7986d2645323b76c90de095c590bb84a1e26bdb/306/package/xamarin.mac-6.0.0.8.pkg"); + + var dotnetVersion = "2.2.203"; + DotNetCoreSdk (dotnetVersion); +} |