-
Notifications
You must be signed in to change notification settings - Fork 322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add .NET Core builds #264
Add .NET Core builds #264
Commits on Nov 11, 2016
-
[c#] Add project.json files for core Bond
* This allows us to build with the .NET Core tools, currently targeting .NET Standard 1.6 * We use a separate build tree under cs/dnc so that we don't interfer with the MSBuild-based build. This tree refers to the same .cs files as the MSBuild-based build. * Sometime soon, .NET Core tooling will switch to using MSBuild. At that point, we'll be able to integrate the two builds. * Much of the generated code is simply checked in right now. A later commit will switch to actually running code generation.
Configuration menu - View commit details
-
Copy full SHA for ee17a9e - Browse repository at this point
Copy the full SHA ee17a9eView commit details -
[c#] Target .NET Standard 1.0 too (1.3 for Bond.IO)
* This adds .NET Standard 1.0 support for all assemblies exception Bond.IO. * The lowest standard that Bond.IO can target is .NET Standard 1.3, so we target that.
Configuration menu - View commit details
-
Copy full SHA for 89e48d2 - Browse repository at this point
Copy the full SHA 89e48d2View commit details -
[c#] Run codegen when doing .NET Core build
* Removed checked in generated code. * Uses the same MSBuild codegen targets that we ship in the NuGet packages. * Add a little build.ps1 script to automate the build.
Configuration menu - View commit details
-
Copy full SHA for 341343f - Browse repository at this point
Copy the full SHA 341343fView commit details -
[c#] Add .NET Core debug, release configurations
* Build script can be used to pick the configuration. * Delay signing--like we use for official Bond releases--can be enabled by providing a delay sign key. The official Bond delay sign key is NOT part of this repository.
Configuration menu - View commit details
-
Copy full SHA for 6dac7e6 - Browse repository at this point
Copy the full SHA 6dac7e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 484c96a - Browse repository at this point
Copy the full SHA 484c96aView commit details
Commits on Nov 12, 2016
-
[c#] Refine .NET Core build script
* Enable script strict mode. * Be more robust in the face of errors by setting $ErrorActionPreference to 'Stop' so that errors cause an immediate failure. * Enable the build script to be called from a directory other than the cs/dnc directory.
Configuration menu - View commit details
-
Copy full SHA for 36eb1d3 - Browse repository at this point
Copy the full SHA 36eb1d3View commit details -
[c#] Add publishing step to .NET Core build
This collects up all the assemblies needed in one directory tree, similar to the copying that is done for targets with $BondRedistributable==true by the MSBuild's Common.Internal.targets
Configuration menu - View commit details
-
Copy full SHA for c5df42f - Browse repository at this point
Copy the full SHA c5df42fView commit details -
[c#] Use .NET Core builds for NuGet packages
Instead of using .NET 4.5 builds for .NET Standard 1.0, we now use the results of the .NET Core builds for the various versions of the standard that are supported.
Configuration menu - View commit details
-
Copy full SHA for a8f4a8c - Browse repository at this point
Copy the full SHA a8f4a8cView commit details -
[c#] Integrate .NET Core build into AppVeyor
* Added to AppVeyor matrix * Added -Verbosity and -MSBuildLogger switches to .NET Core build script, as we want to specify both of these for AppVeyor
Configuration menu - View commit details
-
Copy full SHA for 2a3d924 - Browse repository at this point
Copy the full SHA 2a3d924View commit details -
[c#] Update documentation with .NET Core details
* Update required tools with what's needed to build the .NET Core version. * Document which assemblies are available for which frameworks. * Add cmd wrapper around the .NET Core build script so that it works whether or not PowerShell is being used directly. * Update CHANGELOG
Configuration menu - View commit details
-
Copy full SHA for d2b5504 - Browse repository at this point
Copy the full SHA d2b5504View commit details