private static void GeneratePackages([NotNull] string nugetFolderPath) { Assert.ArgumentNotNull(nugetFolderPath, "nugetFolderPath"); var generator = new PackageGenerator(); foreach (var product in ProductManager.StandaloneProducts) { if (product == null) { continue; } var packagePath = product.PackagePath; Assert.IsNotNull(packagePath, "packagePath"); Log.Info("Generating NuGet packages for {0}", packagePath); generator.Generate(packagePath, nugetFolderPath); } }
private static void ProcessFile(string file, string outputFolderPath, bool force, bool sitecoreOnlyAssemblies, bool usePrefix, ServerInfo pushData) { string filename = Path.GetFileName(file); Console.WriteLine("File: " + filename); var match = ProductFileNameRegex.Match(filename); if (!match.Success) { Console.WriteLine("Skipped (regex)"); } else { var v = VersionInfo.Parse(match); if (v == null || v.Major < 0) { return; } // Create nupkg file var nupkgFiles = new PackageGenerator().Generate(file, outputFolderPath, usePrefix, sitecoreOnlyAssemblies, force); // Publish nupkg files foreach (var nupkgFile in nupkgFiles) { PublishPackage(nupkgFile, pushData); } } }