From 57624b819129eb42a4a195e281dd560e7ef2c54a Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 17:14:10 +0200 Subject: [PATCH 1/8] Update build packages Signed-off-by: Arne Peirs --- Cmdline/CKAN-cmdline.csproj | 6 +++--- Cmdline/packages.config | 2 +- Core/CKAN-core.csproj | 8 ++++---- Core/packages.config | 4 ++-- GUI/CKAN-GUI.csproj | 8 ++++---- GUI/X11.cs | 3 +-- GUI/packages.config | 4 ++-- Netkan/CKAN-netkan.csproj | 4 ++-- Netkan/packages.config | 2 +- Tests/Tests.csproj | 39 +++++++++++++++++++++++-------------- Tests/packages.config | 12 +++++++----- 11 files changed, 51 insertions(+), 41 deletions(-) diff --git a/Cmdline/CKAN-cmdline.csproj b/Cmdline/CKAN-cmdline.csproj index 9d518d7be7..ade1591fd6 100644 --- a/Cmdline/CKAN-cmdline.csproj +++ b/Cmdline/CKAN-cmdline.csproj @@ -39,14 +39,14 @@ ..\_build\lib\nuget\CommandLineParser.1.9.71\lib\net45\CommandLine.dll + + ..\_build\lib\nuget\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll + ..\_build\lib\nuget\log4net.2.0.8\lib\net45-full\log4net.dll - - ..\_build\lib\nuget\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - diff --git a/Cmdline/packages.config b/Cmdline/packages.config index 1a52101a18..cf073cef53 100644 --- a/Cmdline/packages.config +++ b/Cmdline/packages.config @@ -1,5 +1,5 @@  - + \ No newline at end of file diff --git a/Core/CKAN-core.csproj b/Core/CKAN-core.csproj index ff508c57e8..f98557ebff 100644 --- a/Core/CKAN-core.csproj +++ b/Core/CKAN-core.csproj @@ -35,8 +35,8 @@ 7 - - ..\_build\lib\nuget\Autofac.4.6.2\lib\net45\Autofac.dll + + ..\_build\lib\nuget\Autofac.4.9.2\lib\net45\Autofac.dll ..\_build\lib\nuget\TxFileManager.1.3\lib\net20\ChinhDo.Transactions.dll @@ -52,8 +52,8 @@ ..\_build\lib\nuget\log4net.2.0.8\lib\net45-full\log4net.dll - - ..\_build\lib\nuget\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll + + ..\_build\lib\nuget\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll diff --git a/Core/packages.config b/Core/packages.config index aa696112f9..a6e1df7868 100644 --- a/Core/packages.config +++ b/Core/packages.config @@ -1,8 +1,8 @@  - + - + \ No newline at end of file diff --git a/GUI/CKAN-GUI.csproj b/GUI/CKAN-GUI.csproj index b1ca27d5cf..767dffbec0 100644 --- a/GUI/CKAN-GUI.csproj +++ b/GUI/CKAN-GUI.csproj @@ -50,8 +50,8 @@ 7 - - ..\_build\lib\nuget\Autofac.4.6.2\lib\net45\Autofac.dll + + ..\_build\lib\nuget\Autofac.4.9.2\lib\net45\Autofac.dll ..\_build\lib\nuget\ini-parser.3.4.0\lib\net20\INIFileParser.dll @@ -59,8 +59,8 @@ ..\_build\lib\nuget\log4net.2.0.8\lib\net45-full\log4net.dll - - ..\_build\lib\nuget\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll + + ..\_build\lib\nuget\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll diff --git a/GUI/X11.cs b/GUI/X11.cs index 0565d1cfa2..d817735ac2 100644 --- a/GUI/X11.cs +++ b/GUI/X11.cs @@ -42,8 +42,7 @@ public static void SetWMClass(string name, string wmClass, IntPtr handle) Marshal.FreeCoTaskMem(classHints); } - private static readonly Assembly MonoWinformsAssembly = Assembly - .LoadWithPartialName("System.Windows.Forms"); + private static readonly Assembly MonoWinformsAssembly = Assembly.Load("System.Windows.Forms"); private static readonly Type Hwnd = MonoWinformsAssembly .GetType("System.Windows.Forms.Hwnd"); diff --git a/GUI/packages.config b/GUI/packages.config index 038549eeb6..405948e27b 100644 --- a/GUI/packages.config +++ b/GUI/packages.config @@ -1,7 +1,7 @@  - + - + \ No newline at end of file diff --git a/Netkan/CKAN-netkan.csproj b/Netkan/CKAN-netkan.csproj index 9795f1f9c5..54063f1aff 100644 --- a/Netkan/CKAN-netkan.csproj +++ b/Netkan/CKAN-netkan.csproj @@ -46,8 +46,8 @@ ..\_build\lib\nuget\log4net.2.0.8\lib\net45-full\log4net.dll - - ..\_build\lib\nuget\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll + + ..\_build\lib\nuget\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll diff --git a/Netkan/packages.config b/Netkan/packages.config index be6c039046..a161ad7051 100644 --- a/Netkan/packages.config +++ b/Netkan/packages.config @@ -3,5 +3,5 @@ - + \ No newline at end of file diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index 27cc57a6cf..5bd00ace61 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -1,6 +1,7 @@  - + + Debug @@ -13,6 +14,8 @@ 512 ..\_build\out\$(AssemblyName)\$(Configuration)\bin\ ..\_build\out\$(AssemblyName)\$(Configuration)\obj\ + + AnyCPU @@ -36,6 +39,9 @@ 7 + + ..\_build\lib\nuget\Castle.Core.4.4.0\lib\net45\Castle.Core.dll + ..\lib\curlsharp-v0.5.1-2-gd2d5699\CurlSharp.dll @@ -47,24 +53,26 @@ ..\_build\lib\nuget\log4net.2.0.8\lib\net45-full\log4net.dll - - ..\_build\lib\nuget\Moq.4.7.145\lib\net45\Moq.dll - False + + ..\_build\lib\nuget\Moq.4.11.0\lib\net45\Moq.dll - - ..\_build\lib\nuget\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll + + ..\_build\lib\nuget\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll - - ..\_build\lib\nuget\NUnit.3.9.0\lib\net45\nunit.framework.dll - False + + ..\_build\lib\nuget\NUnit.3.12.0\lib\net45\nunit.framework.dll + + + ..\_build\lib\nuget\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll + + + ..\_build\lib\nuget\System.Threading.Tasks.Extensions.4.5.2\lib\portable-net45+win8+wp8+wpa81\System.Threading.Tasks.Extensions.dll + - - ..\_build\lib\nuget\Castle.Core.4.2.1\lib\net45\Castle.Core.dll - @@ -234,8 +242,9 @@ - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - + + - + \ No newline at end of file diff --git a/Tests/packages.config b/Tests/packages.config index 13fe7ee76b..b629e662ef 100644 --- a/Tests/packages.config +++ b/Tests/packages.config @@ -1,10 +1,12 @@  - + - - - - + + + + + + \ No newline at end of file From 75149c87a20dbf49c64af6c634de6027c5bdbfc5 Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 17:14:29 +0200 Subject: [PATCH 2/8] Remove unreachable code Signed-off-by: Arne Peirs --- Core/Net/NetFileCache.cs | 1 - Netkan/Transformers/JenkinsTransformer.cs | 1 - 2 files changed, 2 deletions(-) diff --git a/Core/Net/NetFileCache.cs b/Core/Net/NetFileCache.cs index d84a0d1da3..64f150aa38 100644 --- a/Core/Net/NetFileCache.cs +++ b/Core/Net/NetFileCache.cs @@ -366,7 +366,6 @@ private int compareFiles(Dictionary> hashMap, KspVersio // Go by file age, oldest first return (int)(a.CreationTime - b.CreationTime).TotalSeconds; } - return 0; } private List allFiles() diff --git a/Netkan/Transformers/JenkinsTransformer.cs b/Netkan/Transformers/JenkinsTransformer.cs index ac95b92ab7..fe1131677b 100644 --- a/Netkan/Transformers/JenkinsTransformer.cs +++ b/Netkan/Transformers/JenkinsTransformer.cs @@ -94,7 +94,6 @@ private Metadata TransformOne(Metadata metadata, JObject json, JenkinsBuild buil Log.DebugFormat("Transformed metadata:{0}{1}", Environment.NewLine, json); return new Metadata(json); - break; case 0: throw new Exception("Could not find any matching artifacts"); From 684f2727b61a59258574439da8eab8a6a4887ea9 Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 18:34:27 +0200 Subject: [PATCH 3/8] Update cake --- build | 2 +- build.cake | 6 +++--- build.ps1 | 2 +- packages.config | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/build b/build index f96376b39b..3af9578618 100755 --- a/build +++ b/build @@ -19,7 +19,7 @@ if [ $# -gt 1 ]; then done fi -nugetVersion="4.4.0" +nugetVersion="5.0.2" useExperimental=false rootDir=$(dirname $0) scriptFile="$rootDir/build.cake" diff --git a/build.cake b/build.cake index 2f0c6d33b2..e39b537234 100644 --- a/build.cake +++ b/build.cake @@ -1,7 +1,7 @@ -#addin "nuget:?package=Cake.SemVer&version=2.0.0" +#addin "nuget:?package=Cake.SemVer&version=3.0.0" #addin "nuget:?package=semver&version=2.0.4" -#tool "nuget:?package=ILRepack&version=2.0.13" -#tool "nuget:?package=NUnit.ConsoleRunner&version=3.7.0" +#tool "nuget:?package=ILRepack&version=2.0.17" +#tool "nuget:?package=NUnit.ConsoleRunner&version=3.10.0" using System.Text.RegularExpressions; using Semver; diff --git a/build.ps1 b/build.ps1 index e354c7786b..95bad82105 100644 --- a/build.ps1 +++ b/build.ps1 @@ -17,7 +17,7 @@ if (($PSVersionTable.PSVersion -lt $minPSVer)) { } # Globals -$NugetVersion = "4.4.0" +$NugetVersion = "5.0.2" $UseExperimental = $false $RootDir = "${PSScriptRoot}" $ScriptFile = "${RootDir}/build.cake" diff --git a/packages.config b/packages.config index ad8b1fe072..c33415abfc 100644 --- a/packages.config +++ b/packages.config @@ -1,4 +1,4 @@  - + From 3661f52b860ee8fd68264daa1a42f91c5cc1121e Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 20:46:10 +0200 Subject: [PATCH 4/8] Update CommandLineParser --- Netkan/CKAN-netkan.csproj | 4 ++-- Netkan/CmdLineOptions.cs | 12 ++++++------ Netkan/Program.cs | 2 +- Netkan/packages.config | 2 +- build.cake | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Netkan/CKAN-netkan.csproj b/Netkan/CKAN-netkan.csproj index 54063f1aff..d40c5689f2 100644 --- a/Netkan/CKAN-netkan.csproj +++ b/Netkan/CKAN-netkan.csproj @@ -36,8 +36,8 @@ 7 - - ..\_build\lib\nuget\CommandLineParser.1.9.71\lib\net45\CommandLine.dll + + ..\_build\lib\nuget\CommandLineParser.2.5.0\lib\net45\CommandLine.dll ..\_build\lib\nuget\ICSharpCode.SharpZipLib.Patched.0.86.5.1\lib\net20\ICSharpCode.SharpZipLib.dll diff --git a/Netkan/CmdLineOptions.cs b/Netkan/CmdLineOptions.cs index a48b300fcc..f13164d183 100644 --- a/Netkan/CmdLineOptions.cs +++ b/Netkan/CmdLineOptions.cs @@ -7,16 +7,16 @@ namespace CKAN.NetKAN /// internal class CmdLineOptions { - [Option('v', "verbose", DefaultValue = false, HelpText = "Show more of what's going on when running")] + [Option('v', "verbose", Default = false, HelpText = "Show more of what's going on when running")] public bool Verbose { get; set; } - [Option('d', "debug", DefaultValue = false, HelpText = "Show debugging level messages. Implies verbose")] + [Option('d', "debug", Default = false, HelpText = "Show debugging level messages. Implies verbose")] public bool Debug { get; set; } [Option("debugger", HelpText = "Launch the debugger at start")] public bool Debugger { get; set; } - [Option("outputdir", DefaultValue = ".", HelpText = "Output directory")] + [Option("outputdir", Default = ".", HelpText = "Output directory")] public string OutputDir { get; set; } [Option("cachedir", HelpText = "Cache directory for downloaded mods")] @@ -25,10 +25,10 @@ internal class CmdLineOptions [Option("github-token", HelpText = "GitHub OAuth token for API access")] public string GitHubToken { get; set; } - [Option("net-useragent", DefaultValue = null, HelpText = "Set the default User-Agent string for HTTP requests")] + [Option("net-useragent", Default = null, HelpText = "Set the default User-Agent string for HTTP requests")] public string NetUserAgent { get; set; } - [Option("releases", DefaultValue = "1", HelpText = "Number of releases to inflate, or 'all'")] + [Option("releases", Default = "1", HelpText = "Number of releases to inflate, or 'all'")] public string Releases { get; set; } [Option("prerelease", HelpText = "Index GitHub prereleases")] @@ -41,7 +41,7 @@ internal class CmdLineOptions public bool Version { get; set; } // TODO: How do we mark this as required? - [ValueOption(0)] + [Value(0)] public string File { get; set; } } } diff --git a/Netkan/Program.cs b/Netkan/Program.cs index 1624c1947f..6e5e019802 100644 --- a/Netkan/Program.cs +++ b/Netkan/Program.cs @@ -128,7 +128,7 @@ private static void ProcessArgs(string[] args) } Options = new CmdLineOptions(); - Parser.Default.ParseArgumentsStrict(args, Options); + Parser.Default.ParseArguments(args); Logging.Initialize(); LogManager.GetRepository().Threshold = Level.Warn; diff --git a/Netkan/packages.config b/Netkan/packages.config index a161ad7051..97136cc288 100644 --- a/Netkan/packages.config +++ b/Netkan/packages.config @@ -1,6 +1,6 @@  - + diff --git a/build.cake b/build.cake index e39b537234..b7ecae1b4b 100644 --- a/build.cake +++ b/build.cake @@ -70,7 +70,7 @@ Task("Build-DotNet") .IsDependentOn("Generate-GlobalAssemblyVersionInfo") .Does(() => { - DotNetBuild(solution, settings => + MSBuild(solution, settings => { settings.Configuration = configuration; }); From 1458916d4e60bab3f3aa76d3a1c54b55ca743858 Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 21:14:24 +0200 Subject: [PATCH 5/8] Revert --- Netkan/CKAN-netkan.csproj | 4 ++-- Netkan/CmdLineOptions.cs | 12 ++++++------ Netkan/Program.cs | 2 +- Netkan/packages.config | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Netkan/CKAN-netkan.csproj b/Netkan/CKAN-netkan.csproj index d40c5689f2..54063f1aff 100644 --- a/Netkan/CKAN-netkan.csproj +++ b/Netkan/CKAN-netkan.csproj @@ -36,8 +36,8 @@ 7 - - ..\_build\lib\nuget\CommandLineParser.2.5.0\lib\net45\CommandLine.dll + + ..\_build\lib\nuget\CommandLineParser.1.9.71\lib\net45\CommandLine.dll ..\_build\lib\nuget\ICSharpCode.SharpZipLib.Patched.0.86.5.1\lib\net20\ICSharpCode.SharpZipLib.dll diff --git a/Netkan/CmdLineOptions.cs b/Netkan/CmdLineOptions.cs index f13164d183..a48b300fcc 100644 --- a/Netkan/CmdLineOptions.cs +++ b/Netkan/CmdLineOptions.cs @@ -7,16 +7,16 @@ namespace CKAN.NetKAN /// internal class CmdLineOptions { - [Option('v', "verbose", Default = false, HelpText = "Show more of what's going on when running")] + [Option('v', "verbose", DefaultValue = false, HelpText = "Show more of what's going on when running")] public bool Verbose { get; set; } - [Option('d', "debug", Default = false, HelpText = "Show debugging level messages. Implies verbose")] + [Option('d', "debug", DefaultValue = false, HelpText = "Show debugging level messages. Implies verbose")] public bool Debug { get; set; } [Option("debugger", HelpText = "Launch the debugger at start")] public bool Debugger { get; set; } - [Option("outputdir", Default = ".", HelpText = "Output directory")] + [Option("outputdir", DefaultValue = ".", HelpText = "Output directory")] public string OutputDir { get; set; } [Option("cachedir", HelpText = "Cache directory for downloaded mods")] @@ -25,10 +25,10 @@ internal class CmdLineOptions [Option("github-token", HelpText = "GitHub OAuth token for API access")] public string GitHubToken { get; set; } - [Option("net-useragent", Default = null, HelpText = "Set the default User-Agent string for HTTP requests")] + [Option("net-useragent", DefaultValue = null, HelpText = "Set the default User-Agent string for HTTP requests")] public string NetUserAgent { get; set; } - [Option("releases", Default = "1", HelpText = "Number of releases to inflate, or 'all'")] + [Option("releases", DefaultValue = "1", HelpText = "Number of releases to inflate, or 'all'")] public string Releases { get; set; } [Option("prerelease", HelpText = "Index GitHub prereleases")] @@ -41,7 +41,7 @@ internal class CmdLineOptions public bool Version { get; set; } // TODO: How do we mark this as required? - [Value(0)] + [ValueOption(0)] public string File { get; set; } } } diff --git a/Netkan/Program.cs b/Netkan/Program.cs index 6e5e019802..1624c1947f 100644 --- a/Netkan/Program.cs +++ b/Netkan/Program.cs @@ -128,7 +128,7 @@ private static void ProcessArgs(string[] args) } Options = new CmdLineOptions(); - Parser.Default.ParseArguments(args); + Parser.Default.ParseArgumentsStrict(args, Options); Logging.Initialize(); LogManager.GetRepository().Threshold = Level.Warn; diff --git a/Netkan/packages.config b/Netkan/packages.config index 97136cc288..a161ad7051 100644 --- a/Netkan/packages.config +++ b/Netkan/packages.config @@ -1,6 +1,6 @@  - + From 9cbd0f27fde715d0bd94b4ef30cdc446eb7cc132 Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 21:33:02 +0200 Subject: [PATCH 6/8] Update mono builds and fix warnings --- .travis.yml | 9 +++++---- Cmdline/CKAN-cmdline.csproj | 3 +++ ConsoleUI/CKAN-ConsoleUI.csproj | 3 +++ Core/CKAN-core.csproj | 3 +++ GUI/CKAN-GUI.csproj | 3 +++ Netkan/CKAN-netkan.csproj | 3 +++ 6 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 421ca66980..f5a7f63d2f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,10 +10,11 @@ env: - BUILD_CONFIGURATION=Release mono: - - 5.8.0 - - 5.4.0 - - 5.2.0 - - 5.0.1 + - 5.20.0 + - 5.18.0 + - 5.14.0 + - 5.10.0 + - 5.8.1 addons: apt: diff --git a/Cmdline/CKAN-cmdline.csproj b/Cmdline/CKAN-cmdline.csproj index ade1591fd6..1ba9cf01e9 100644 --- a/Cmdline/CKAN-cmdline.csproj +++ b/Cmdline/CKAN-cmdline.csproj @@ -35,6 +35,9 @@ 4 7 + + true + ..\_build\lib\nuget\CommandLineParser.1.9.71\lib\net45\CommandLine.dll diff --git a/ConsoleUI/CKAN-ConsoleUI.csproj b/ConsoleUI/CKAN-ConsoleUI.csproj index 566b299bc7..a930bd353a 100644 --- a/ConsoleUI/CKAN-ConsoleUI.csproj +++ b/ConsoleUI/CKAN-ConsoleUI.csproj @@ -51,6 +51,9 @@ $(OutputPath)$(AssemblyName).xml 7 + + true + ..\_build\lib\nuget\log4net.2.0.8\lib\net45-full\log4net.dll diff --git a/Core/CKAN-core.csproj b/Core/CKAN-core.csproj index f98557ebff..9cc7fa6c2b 100644 --- a/Core/CKAN-core.csproj +++ b/Core/CKAN-core.csproj @@ -34,6 +34,9 @@ false 7 + + true + ..\_build\lib\nuget\Autofac.4.9.2\lib\net45\Autofac.dll diff --git a/GUI/CKAN-GUI.csproj b/GUI/CKAN-GUI.csproj index 767dffbec0..c083542d69 100644 --- a/GUI/CKAN-GUI.csproj +++ b/GUI/CKAN-GUI.csproj @@ -49,6 +49,9 @@ 4 7 + + true + ..\_build\lib\nuget\Autofac.4.9.2\lib\net45\Autofac.dll diff --git a/Netkan/CKAN-netkan.csproj b/Netkan/CKAN-netkan.csproj index 54063f1aff..78a00aa401 100644 --- a/Netkan/CKAN-netkan.csproj +++ b/Netkan/CKAN-netkan.csproj @@ -35,6 +35,9 @@ 4 7 + + true + ..\_build\lib\nuget\CommandLineParser.1.9.71\lib\net45\CommandLine.dll From e55c563e7c6bb46bfa69d58e5f9ba9fe002904c7 Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 21:43:14 +0200 Subject: [PATCH 7/8] Oops --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f5a7f63d2f..cac6fd42b3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ sudo: required env: global: - - BUILD_RELEASE_MONO_VERSION=5.4.0 + - BUILD_RELEASE_MONO_VERSION=5.18.0 matrix: - BUILD_CONFIGURATION=Debug - BUILD_CONFIGURATION=Release From 75109de83a1814f44bbc53df74d47c8c8ad8989a Mon Sep 17 00:00:00 2001 From: Arne Peirs Date: Sat, 8 Jun 2019 22:14:26 +0200 Subject: [PATCH 8/8] Use builds that are available --- .travis.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index cac6fd42b3..1b684c8fd4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,17 +4,16 @@ sudo: required env: global: - - BUILD_RELEASE_MONO_VERSION=5.18.0 + - BUILD_RELEASE_MONO_VERSION=5.16.0 matrix: - BUILD_CONFIGURATION=Debug - BUILD_CONFIGURATION=Release mono: - - 5.20.0 - - 5.18.0 + - 5.20.1 + - 5.16.0 - 5.14.0 - - 5.10.0 - - 5.8.1 + - 5.12.0 addons: apt: