Name: source-build
Owner: .NET Foundation
Description: A repository to track efforts to produce a source tarball of the .NET Core SDK and all its components
Created: 2016-08-11 18:03:56.0
Updated: 2018-05-23 16:54:06.0
Pushed: 2018-05-24 13:06:59.0
Size: 2025
Language: C#
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
|OS|Release|Debug| |–|——-|—–| |CentOS7.1|| |CentOS7.1 (Tarball)|| |Debian8.4|| |Fedora24|| |OSX10.12|| |RHEL7.2|| |RHEL7.2 (Tarball)|| |RHEL7.2 (Unshared)|| |Ubuntu16.04|| |Windows||
This repository contains a set of scripts for building the .NET Core Runtime and SDK from source. The scripts were built to make it easy for anyone to build the .NET Core product.
You can use these scripts to build the .NET Core product for Windows, macOS or Linux. See Documentation for complete instructions.
The scripts are currently support only Linux at the moment. Windows and OSX are in the pipeline.
If you are building on Windows or OSX, building is possible via Docker. (https://hub.docker.com/r/microsoft/dotnet/)
ild.sh
The most common users are expected to be:
You do not have to build the entire product to contribute to .NET Core. Often, you only need to build a single binary to test a change. There are some scenarios where building the whole product is useful, such as adding and testing a feature that requires changes to multiple repos.
The scripts can be thought of as solving challenges that would otherwise making building the whole product difficult. The following challenges are the primary ones that developers often hit before these scripts were available.
Many Linux distributions have specific rules for official packages. The rules can be summarized as two main rules: source for everything, and consistent reproducability.
A key goal of this repository was to satisfy the official packaging rules of commonly used Linux distributions, such as Fedora and Debian.
This repo is licensed with MIT.