* Add RedHat6 to official builds of core-setup in master branch
Add RedHat6 to official builds of core-setup in master branch, this is
identical to the PR to enable Rhel6 in release/2.0.0:
https://github.com/dotnet/core-setup/pull/3017
* Rename the RID.
Rename the RID as we don't have a RID for 6.9.
* Update docker tag and add logic to detect RHEL6 in init-tools.sh
Update docker tag and add logic to detect RHEL6 in init-tools.sh
* Port changes from Release/2.0.0 to fix core-setup RHEL 6 official runs.
Port changes from Release/2.0.0 to fix core-setup RHEL 6 official runs.
* Fix indentation
Fix indentation
* Port one more related commit from release/2.0.0 back to master
Port one more related commit from release/2.0.0 back to master, which
is:
15e34cd2c5
* Update to use the correction version of runtimemodel
Update to use the correction version of runtimemodel
* Try to fix the CI error by updating NugetModelTFM to net45
Try to fix the CI error by updating NugetModelTFM to net45
* Revert "Try to fix the CI error by updating NugetModelTFM to net45"
This reverts commit d740f18750362245427b67ca45301f60b31faa47.
* Remove runtimemodel reference
I built core-setup locally, and didn't see runtimemodel package any more
with current version 4.3.0-preview2-4095. It is possible that it might
not be needed any longer.
Remove it first and verify it all works. If there is still runtime
errors then we may need to explicitly add a package reference to it
* Remove unused NugetModelTFM node as well
Remove unused NugetModelTFM node as well
* Remove extra spaces
Remove extra spaces
* Exclusively use the 2.0 CLI and 2.0 buildtools.
* Fix Linux problems.
* Don't run chmod on Windows.
* Make sure DOTNET_SKIP_FIRST_TIME_EXPERIENCE is set in init-tools.
* Clean up some MSBuild properties
* Auto-update WCF dependencies
* Delete root-level global.json
* Change how dependency versions are specified.
Use full versions rather than concatenated strings.
* Use "azureedge" download URL in init-tools
* Use TargetFramework=netstandard1.0 instead of dnxcore50 in deps.csproj
* Link CoreFxVersion to Microsoft.Private.CoreFx.NETCoreApp
* Use "DotnetRestoreCommand" instead of "DnuRestoreCommand" in properties.
* Check RunningOnUnix in dir.props (recommended pattern)
* Change an additional use of DnuSourceList to DotnetSourceList
Since this is the first .NET Core SDK .csproj being used, we need to install a new version of the CLI that supports MSBuild. These two CLI versions will live side-by-side until the whole repo is off project.json.
I also fixed a few dotnet-deb-tool issues.
* update .gitignore
* Add bootstrap for buildtools and run tool
* Add dev workflow commands clean/sync for Windows
* Update supported target rids and target archs
* Compile corehost via run.exe
* Add main build.proj
* Update config.json
* Enable PkgPackage prject using buildtools
* Fix path to version.txt
* Add dir.proj for src
* Move custom tasks to root leve
* build custom tasks
* build corehost using build.cmd
* Build src packages using build.cmd
* Add custom build option to run.exe config
* Add custom task - GetBuildableFramework
* add props header
* improve BuildProjectsForNuGetPackages
* Move deps clean to its own task
* Fix lockfile publishing
* Fix ExeSuffix prop
* Fix runtime Graph generation prop
* Enable tests through run.exe
* Enable packaging for win and mac
* custom tasks sln
* start fixing tests
* Fix test paths
* firx custom task
* Generate Svg badge from msbuild
* Move GenerateMsiVersion to its own custom task
* Generate stable Guids using custom task
* Make run.sh executable
* Add clean and sync scripts for *nix
* Fixes for unix
* Enable packaging for OSX
* Generate debs part 1
* Import deb packaging targets
* Fix osx packaging
* Fix typo
* Fix RuntimeGraph. removing lower casing
* Packages debs part 2
* Minor fixes for GenerateDebs
* Complete Generate Debs
* Update versions
* Add flag to control generating deb pkgs
* Pack dotnet-deb-tool
* First version for build.sh
* Update packaging
* Add packaging to full build
* Update dependencies
* move custom tasks under build/tasks
* P.R. comments part 1
* Add ReplaceFileContents task
* Use ReplaceFileContents task
* Update .gitignore
* Fix template for shared framework
* PR feedback
* move sign.proj to root
* Update sign.proj
* Update version
* Add missing file
* Fixing the --fallbacksource to be correct.
* Fix pkg build
* Add missing Msi ugrade code and fix namesfor existing
* Moving folders
* Refactor and update versioning
* publish finalizing
* publish finalization
* Intermediate change, fixing build after merge
* Merge fixes
* Enable partial testing build, and bringing back publishing which was lost
* Publishing
* Enable hostactivationtests
* actually add publishing targets
* update gitignore
* make Bin and Packages capitalized because they're external
* update readme.md with dnvm urls
* msi version change, test fixes
* Enable publish to nuget during publishing
* Add build.sh change
* Enable tests
* Add test failure summary
* Update microsoft.netcore.app platform version testing against
* Delete xml file which shouldn't be added
* Testing changes
* Test fixes
* Minor cleanup, auto-derive test target rid if it's not specified
* Cleanup before test run to prevent failures caused after successive reruns
* Remove versions junction which breaks testing since it picks the wrong
version
* Enable linux build
* Fix linux compression, avoid "file chaned as we read it" error
* Fix linux test builds
* Test changes for Linux
* Minor fixes for Windows
* Change nuget feed for validation
* use buildtools repo
* separate run into run and init
* Use corefx style docker builds
* Use build.sourcesdirectory
* chmod +x init.sh
* add pb_gitdirectory variable
* Use inittools instead of bootstrap
* Chmod +x init-tools.sh
* Update crossgen to be +x
* Fix casing looking for platforms package
* Fix buildtoolstaskdir
* set default localbuildtoolstaskdir
* set nuget_packages when running dotnet build for src/managed projects
* set absolute path for items
* Add missing docker-as-current-user.sh script
* chmod+x the docker run scripts
* print command for debugging
* remove uneccessary debugging echo
* print debugging message
* chmod+x init-tools.sh
* Add debugging messages
* fix typo
* Fix casing
* chmod+x boostrap.sh
* Update bootstrap script
* display debug message
* Fix typo
* temporarily add dotnet-install.sh script
* Relax min req for dotnet-obtain
* relax reqs in bootstrap
* make copy verbose to debug
* Fix typo
* add -p to mkdir in bootstrap
* Add another -p to mkdir in bootstrap
* try to fix exit code check
* bootstrap verbose
* Use wget as a fallback for distros without curl
* misc fixes
* make crossgen optional based on existence of script
* Add nuget default timeout
* Add default containername
* Remove verbose option from bootstrap call
* only publish corehost packages if finalization has completed
* Check in updated linux build def
* update docker tags
* pass distrorid for publishing
* Fix definition name
* Generate version assets
* buildpipeline changes, enabling windows
* Add target to build traversal build dependencies
* Add tools-override copy to init-tools
* Change roslyn version
* Fix building traversal build dependencies logic
* Create the version info file
* Add hook to opt out of including all runtime packages for testing purposes
* absolute paths to prevent build break when building a sub project from a
different working directory
* copy custom task dependency to local task directory
* Add platformabstractions to custom-task dependencies
* try adding back temp folder
* dotnet restore for tests requires nugetfallbackfolder be present
* set test rid with targetarchitecture
* Add windows builds
* hack the osx distrorid
* use packagetargetrid for sharedframework project
* Publish packagetargetrid
* Remove osx.10.12 from packagetargetrid change list
* Remove hack, not needed now that packagetargetrid is fixed
* Add osx
* misc build changes
* rename compression -> packaging, and some portable build changes
* misc merge changes
* Update dependency versions
* Enable portable linux build
* update to netci.groovy
* Remove -targets qualifier from netci.groovy
* run parses parameter/values with = separator
* set unrestricted execution policy when calling powershell
* move wix toolset extraction into msbuild so we don't have a dependency on
powershell v5.0+
* print slightly more debug info
* switch path separator char
* Custom zipfileextracttodirectory task
* Add references for compression task
* Don't delete destination directory
* remove branched zip extraction task
* tweak the groovy file to make testing easier
* change disable to disabled
* Change ci platform build list
* load sln's even if buildtools isn't restored
* Allow loading sln's even if buildtools not restored
* hack osx rid
* Fix typo