Skip to content

Commit

Permalink
CSHARP-2770: Update build script for 2.10.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
rstam committed Oct 2, 2019
1 parent 7df218e commit eb23f8a
Showing 1 changed file with 2 additions and 48 deletions.
50 changes: 2 additions & 48 deletions build.cake
Original file line number Diff line number Diff line change
Expand Up @@ -90,15 +90,11 @@ Task("BuildArtifacts")
fileNames.Add(fileName);
}
// DnsClient.dll is needed by Sandcastle
// add additional files needed by Sandcastle
if (targetFramework == "net452" && project == "MongoDB.Driver.Core")
{
fileNames.Add("DnsClient.dll");
}
// SharpCompress.dll is needed by Sandcastle
if (targetFramework == "net452" && project == "MongoDB.Driver.Core")
{
fileNames.Add("MongoDB.Libmongocrypt.dll");
fileNames.Add("SharpCompress.dll");
}
Expand Down Expand Up @@ -234,50 +230,8 @@ Task("RefDocs")
});

Task("Package")
.IsDependentOn("PackageReleaseZipFile")
.IsDependentOn("PackageNugetPackages");

Task("PackageReleaseZipFile")
.IsDependentOn("BuildArtifacts")
.IsDependentOn("ApiDocs")
.Does(() =>
{
var assemblySemVer = gitVersion.AssemblySemVer; // e.g. 2.4.4.0
var stagingDirectoryName = "CSharpDriver-" + gitVersion.LegacySemVer;
var stagingDirectory = artifactsDirectory.Combine(stagingDirectoryName);
EnsureDirectoryExists(stagingDirectory);
CleanDirectory(stagingDirectory);
var stagingNet452Directory = stagingDirectory.Combine("net452");
CopyDirectory(artifactsBinNet452Directory, stagingNet452Directory);
DeleteFiles($"{stagingNet452Directory}/DnsClient.*");
var stagingNetStandard15Directory = stagingDirectory.Combine("netstandard1.5");
CopyDirectory(artifactsBinNetStandard15Directory, stagingNetStandard15Directory);
var chmFile = artifactsDocsDirectory.CombineWithFilePath("CSharpDriverDocs.chm");
var stagingChmFileName = stagingDirectoryName + ".chm";
var stagingChmFile = stagingDirectory.CombineWithFilePath(stagingChmFileName);
CopyFile(chmFile, stagingChmFile);
var licenseFile = solutionDirectory.CombineWithFilePath("license.txt");
var stagingLicenseFile = stagingDirectory.CombineWithFilePath("license.txt");
CopyFile(licenseFile, stagingLicenseFile);
var releaseNotesFileName = "Release Notes v" + gitVersion.LegacySemVer + ".md";
var releaseNotesDirectory = solutionDirectory.Combine("Release Notes");
var releaseNotesFile = releaseNotesDirectory.CombineWithFilePath(releaseNotesFileName);
var stagingDirectoryReleaseNotesFile = stagingDirectory.CombineWithFilePath(releaseNotesFileName);
CopyFile(releaseNotesFile, stagingDirectoryReleaseNotesFile);
var zipFileName = stagingDirectoryName + ".zip";
var zipFile = artifactsDirectory.CombineWithFilePath(zipFileName);
Zip(stagingDirectory, zipFile);
DeleteDirectory(stagingDirectory, recursive: true);
});

Task("PackageNugetPackages")
.IsDependentOn("Build")
.Does(() =>
Expand Down

0 comments on commit eb23f8a

Please sign in to comment.