Browse Source

CSHARP-1852: Push packages to myget.

pull/279/merge
rstam 8 years ago
parent
commit
719587fa50
  1. 40
      build.cake
  2. 72
      build/MongoDB.Driver-Build.nuspec

40
build.cake

@ -36,11 +36,11 @@ var srcProjectNames = new[]
var gitVersion = GitVersion();
Task("Default")
.IsDependentOn("TestAndPublish");
.IsDependentOn("TestAndPackage");
Task("TestAndPublish")
Task("TestAndPackage")
.IsDependentOn("Test")
.IsDependentOn("Publish");
.IsDependentOn("Package");
Task("Build")
.IsDependentOn("BuildNet45")
@ -300,22 +300,30 @@ Task("PackageNugetPackages")
}
});
Task("Publish")
.IsDependentOn("PublishToGithub")
.IsDependentOn("PublishToMyget");
Task("PublishToGithub")
.IsDependentOn("PackageReleaseZipFile")
Task("PushToMyget")
.Does(() =>
{
// publishing to github is done manually
});
var mygetApiKey = EnvironmentVariable("MYGETAPIKEY");
if (mygetApiKey == null)
{
throw new Exception("MYGETAPIKEY environment variable missing");
}
Task("PublishToMyget")
.IsDependentOn("PackageNugetPackages")
.Does(() =>
{
Console.WriteLine("PublishToMyget is not implemented.");
var packageFiles = new List<FilePath>();
var nuspecFiles = GetFiles("./artifacts/packages/*.nuspec");
foreach (var nuspecFile in nuspecFiles)
{
var packageFileName = nuspecFile.GetFilenameWithoutExtension() + ".nupkg";
var packageFile = artifactsPackagesDirectory.CombineWithFilePath(packageFileName);
packageFiles.Add(packageFile);
}
NuGetPush(packageFiles, new NuGetPushSettings
{
ApiKey = mygetApiKey,
Source = "https://www.myget.org/F/mongodb/api/v2/package"
});
});
Task("DumpGitVersion")

72
build/MongoDB.Driver-Build.nuspec

@ -1,72 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata>
<id>MongoDB.Driver-Build</id>
<version>@driverPackageVersion@</version>
<authors>MongoDB, Inc.</authors>
<owners>rstam, craiggwilson</owners>
<iconUrl>http://jobs.mongodb.org/files/logos/889002/889002.png</iconUrl>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<description>Continuous integration build of the Official MongoDB .NET driver.</description>
<projectUrl>http://www.mongodb.org/display/DOCS/CSharp+Language+Center</projectUrl>
<licenseUrl>http://www.apache.org/licenses/LICENSE-2.0</licenseUrl>
<tags>mongodb mongo nosql build</tags>
<language>en-US</language>
<dependencies>
<group targetFramework=".NETFramework4.5">
<dependency id="System.Runtime.InteropServices.RuntimeInformation" version="[4.0.0, )" />
</group>
<group targetFramework=".NETStandard1.5">
<dependency id="NETStandard.Library" version="[1.6.0, )" />
<dependency id="System.Collections.NonGeneric" version="[4.0.1, )" />
<dependency id="System.Collections.Specialized" version="[4.0.1, )" />
<dependency id="System.Diagnostics.Process" version="[4.1.0, )" />
<dependency id="System.Diagnostics.TraceSource" version="[4.0.0, )" />
<dependency id="System.Dynamic.Runtime" version="[4.0.11, )" />
<dependency id="System.Linq.Queryable" version="[4.0.1, )" />
<dependency id="System.Net.NameResolution" version="[4.0.0, )" />
<dependency id="System.Net.Security" version="[4.0.0, )" />
<dependency id="System.Reflection.Emit.Lightweight" version="[4.0.1, )" />
<dependency id="System.Security.SecureString" version="[4.0.0, )" />
</group>
</dependencies>
</metadata>
<files>
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Bson.dll" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Bson.pdb" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Bson.xml" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.Core.dll" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.Core.pdb" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.Core.xml" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.dll" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.pdb" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.xml" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.Legacy.dll" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.Legacy.pdb" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.Legacy.xml" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.GridFS.dll" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.GridFS.pdb" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\net45\MongoDB.Driver.GridFS.xml" target="lib\net45" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Bson.dll" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Bson.pdb" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Bson.xml" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.Core.dll" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.Core.pdb" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.Core.xml" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.dll" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.pdb" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.xml" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.Legacy.dll" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.Legacy.pdb" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.Legacy.xml" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.GridFS.dll" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.GridFS.pdb" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\artifacts\bin\netstandard1.5\MongoDB.Driver.GridFS.xml" target="lib\netstandard1.5" />
<file src="@solutionDirectory@\License.rtf" target ="" />
<file src="@solutionDirectory@\src\MongoDB.Bson\**\*.cs" target="src\MongoDB.Bson" />
<file src="@solutionDirectory@\src\MongoDB.Driver.Core\**\*.cs" target="src\MongoDB.Driver.Core" />
<file src="@solutionDirectory@\src\MongoDB.Driver\**\*.cs" target="src\MongoDB.Driver" />
<file src="@solutionDirectory@\src\MongoDB.Driver.GridFS\**\*.cs" target="src\MongoDB.Driver.GridFS" />
<file src="@solutionDirectory@\src\MongoDB.Shared\**\*.cs" target="src\MongoDB.Shared" />
</files>
</package>
Loading…
Cancel
Save