Граф коммитов

12 Коммитов

Автор SHA1 Сообщение Дата
Dan Seefeldt e7e15cf0a7
Add retry logic for setup of dotnet cli (#3368)
Add retry logic for setup of dotnet cli
2017-10-31 09:52:00 -05:00
Jose Perez Rodriguez 4f2c1bc6dd Updating CLI to 2.0 RTM (#3293)
Update init-tools scripts for 2.0 CLI
2017-10-27 09:10:02 -07:00
Eric Erhardt ebf126f2a0 Update init-tools to return instead of exit 0 2017-10-13 14:57:53 -05:00
Eric Erhardt 3119d09f2b Merge remote-tracking branch 'upstream/dev/release/2.0.0' 2017-10-09 14:09:17 -05:00
Eric Erhardt b9b9aaeb26 Update BuildTools and init-tools scripts.
Using the latest 2.0.0 BuildTools and the latest init-tools scripts from corefx.
2017-09-29 14:27:12 -05:00
Jan Vorlicek c8a27076f9 Enable end to end Alpine core-setup build
This change enables full end to end build of core-setup including
managed code on Alpine Linux.
2017-09-14 20:37:48 +02:00
smile21prc 66d0e7052e Add RedHat6 to official builds of core-setup in master branch (#3024)
* 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
2017-08-25 09:38:49 -07:00
Wes Haggard f41b2697b3 Update init-tools.sh to detect rhel6 2017-08-10 16:33:48 -07:00
Eric Mellino 50d699be37 Update to Buildtools 2.0, Remove remaining project.json's (#2373)
* 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
2017-05-12 12:33:09 -07:00
Eric Mellino fb6fdf586e Set DOTNET_SKIP_FIRST_TIME_EXPERIENCE in more places 2017-05-03 15:17:07 -07:00
Eric Erhardt 7992a6f344 Convert dotnet-deb-tool to use csproj and netcoreapp2.0.
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.
2017-04-28 18:07:56 -05:00
chcosta 6887ab556b Core-Setup on Buildtools (#2187)
* 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
2017-04-26 18:03:34 -07:00