summaryrefslogtreecommitdiff
path: root/eng
AgeCommit message (Collapse)AuthorFilesLines
2019-01-18Strip symbols on unix in release builds (#22083)Sven Boemer1-1/+7
Fixes https://github.com/dotnet/coreclr/issues/22082
2019-01-18Re-enable signing of System.Private.CoreLib (#22068)Sven Boemer3-6/+6
* Re-enable signing for System.Private.CoreLib Now that https://github.com/dotnet/arcade/issues/1582 is fixed. Addresses https://github.com/dotnet/coreclr/issues/21946. * Use uppercase build config For consistency with other builds. Doesn't impact functionality, but will result in the build logs showing the bin directory with the uppercase build config during this step. * Override arcade version of SignTool package
2019-01-18Update dependencies from dotnet/arcade (#22035)dotnet-maestro[bot]4-10/+80
* Update dependencies from https://github.com/dotnet/arcade build 20190116.1 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19066.1 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19066.1 * Update dependencies from https://github.com/dotnet/arcade build 20190117.6 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19067.6 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19067.6
2019-01-17Unblock Azure DevOps-as-CI (#22042)Egor Chesakov3-8/+5
* Disable JIT.Methodical/doublearray/dblarray3_cs_do * Disable readytorun.r2rdump/R2RDumpTest * Disable RedHat.6.Amd64.Open queue * Rename Creator coreclr/pulls -> coreclr-pulls * IsExternal is deprecated as of https://github.com/dotnet/arcade build 20190115.6 * Increase timeout for all test jobs
2019-01-16Update dependencies from https://github.com/dotnet/arcade build 20190115.6 ↵dotnet-maestro[bot]8-35/+62
(#22007) This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19065.6 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19065.6
2019-01-15Add freebsd official build (#21988)Sven Boemer4-8/+52
* Enable freebsd build Two different environment variables are used to tell either buildtools or arcade to use an existing SDK instead of trying to restore one. The package build project is pure msbuild (it doesn't do platform detection in any wrapper .sh files), and we don't have FreeBSD detected in msbuild, so pass the __BuildOS in from the caller.
2019-01-11Fix access token used for internal helix submissions (#21957)Sven Boemer1-2/+4
Also specify the variable group using yaml syntax.
2019-01-11Use a blob feed specifically for coreclr (#21947)Sven Boemer1-1/+1
This will reduce lock contention with other repos due to https://github.com/dotnet/arcade/issues/1175.
2019-01-10Disable what fails and blocks transitioning to Azure DevOps (#21926)Egor Chesakov3-20/+22
* Run on Debian.9.Amd64.* instead of Debian.8.Amd64.* since it's the minimum supported version of Debian * Temporary remove Windows.10.Nano.Amd64.Open and Windows.7.Amd64.Open blocked by #21693 #21796 * Don't need a non-portable RHEL7 build and continue using centos7_x64_build_image for building linux-x64 packages (the same way as buildpipeline does) * Skip submission to Helix if there is are queues to submit to * Use static string for Helix Сreator property * Increase timeout for official build test jobs
2019-01-10Work around OSX native dependency install issue (#21913)Sven Boemer1-1/+5
"brew update" before "brew install" To work around https://github.com/dotnet/coreclr/issues/21910
2019-01-09Specify the minimum supported version of macOS (#21816)Egor Chesakov1-3/+2
* Pass the minimum supported version of macOS option to both compile and link stages in configurecompiler.cmake * Enable OSX.1012.Amd64.* open and internal queues and add OSX.1014.Amd64 queue in eng/platform-matrix.yml
2019-01-07Fix missing project error in official build (#21767)Sven Boemer2-3/+18
In response to https://github.com/dotnet/arcade/pull/1567. This uses an empty project to work around the new behavior that requires a project file even for restore operations.
2019-01-04Update dependencies from https://github.com/dotnet/arcade build 1060 (#21726)dotnet-maestro[bot]1-4/+4
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18630.2 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18630.2
2019-01-02Refactor Send to Helix step in Azure DevOps (#21700)Egor Chesakov2-40/+92
* Move all the test job submission logic into separate file eng/send-to-helix-step.yml. * Pass IsExternal=true and Creator for public submissions. * Pass IsExternal=false and HelixAccessToken for internal submissions. * Pass the parameters to MSBuild via environment. * Make all the properties names passed to MSBuild "from outside" starting with underscore. * Specify HelixArchitecture and HelixConfiguration properties.
2019-01-02Temporary remove OSX.1012.Amd64.Open and OSX.1012.Amd64 Helix queues in ↵Egor Chesakov1-2/+3
eng/platform-matrix.yml (#21642) Related issue: https://github.com/dotnet/core-eng/issues/4856
2018-12-30Update dependency files (#21703)dotnet-maestro[bot]1-4/+4
* Update dependencies from https://github.com/dotnet/arcade build 1026 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18627.1 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18627.1 * Update dependencies from https://github.com/dotnet/arcade build 1039 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18629.1 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18629.1
2018-12-28Update dependency files (#21686)dotnet-maestro[bot]1-4/+4
* Update dependencies from https://github.com/dotnet/arcade build 970 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18621.6 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18621.6 * Update dependencies from https://github.com/dotnet/arcade build 970 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18621.6 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18621.6
2018-12-22Update dependency files (#21634)dotnet-maestro[bot]1-4/+4
* Update dependencies from https://github.com/dotnet/arcade build 943 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18620.6 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18620.6 * Update dependencies from https://github.com/dotnet/arcade build 946 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18620.7 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18620.7
2018-12-20Update dependency files (#21580)dotnet-maestro[bot]4-13/+52
* Update dependencies from https://github.com/dotnet/arcade build 844 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18617.7 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18617.7 * Update dependencies from https://github.com/dotnet/arcade build 885 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18618.7 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18618.7 * Update dependencies from https://github.com/dotnet/arcade build 908 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18619.4 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18619.4
2018-12-18Add build timeout (#21591)Sven Boemer1-0/+4
This should fix official build failures that are timing out because the jobs are waiting to obtain an exclusive lock on the blob feed.
2018-12-17Update dependency files (#21560)dotnet-maestro[bot]5-15/+25
* Update dependencies from https://github.com/dotnet/arcade build 802 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18615.1 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18615.1 * Update dependencies from https://github.com/dotnet/arcade build 817 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18616.5 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18616.5
2018-12-15Update dependency files (#21508)dotnet-maestro[bot]2-4/+32
* Update dependencies from https://github.com/dotnet/arcade build 723 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18611.14 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18611.14 * Update dependencies from https://github.com/dotnet/arcade build 751 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18612.12 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18612.12 * Update dependencies from https://github.com/dotnet/arcade build 779 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18613.20 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18613.20 * Update dependencies from https://github.com/dotnet/arcade build 791 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18614.3 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18614.3
2018-12-14Add Azure DevOps signing support (#21545)Morgan Brown3-7/+78
Add signing support for Azure DevOps pipelines. This uses the arcade signing step, but with custom logic to find files to sign while we're not using arcade for the rest of the build.
2018-12-14Publish packages in Azure DevOps official build (#21536)Sven Boemer15-151/+236
This enables coreclr participation in dependency flow.
2018-12-13Running and visualizing tests in AzureDevOps (Part 1) (#21502)Egor Chesakov4-44/+50
* Enable Azure Pipelines reporter so the test results can be seen at one place (i.e. "Tests" tab) - TestRunNamePrefix should encode all the needed information for a test run to be identifiable. * Scenarios property should use comma (not semi-colon) to work correctly on non-Windows. * Specify timeout to test jobs (the numbers are taken from netci.groovy) - we would adjust them as soon as we get this running in each PR. * Specify timeout for Helix work items (the number is taken from buildpipeline) - same as above. * Specify helixType and helixRepo properties to the job and use _HelixType and _HelixSource variables in MSBuild project instead of defining them manually. * Limit Pri0 Checked test jobs to running against pull requests. This also should be limited in the future to "default" build definition name - so when we have PR workload selection feature working we can distinguish between default PR validation and user triggered jobs. * Remove "Prepare tests for helix" step - instead of archiving Core_Root and tests folders ourselves - directly specify them as correlation payload and work item payload directories and let the archiving be handled by Helix Sdk.
2018-12-12Update dependencies from https://github.com/dotnet/arcade build 708 (#21487)dotnet-maestro[bot]9-303/+552
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18610.4 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18610.4
2018-12-10Specify HelixTargetQueues in yaml (#21443)Egor Chesakov2-2/+32
* Parametrize test-job with helixQueues(Public|Internal) in eng/test-job.yml and specify them in eng/platform-matrix.yml * Remove HelixTargetQueues property in tests/helixpublishwitharcade.proj * Fix the error "unknown os: linux2" with Python script
2018-12-10Update dependency files (#21448)dotnet-maestro[bot]2-5/+11
* Update dependencies from https://github.com/dotnet/arcade build 677 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18607.6 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18607.6 * Update dependencies from https://github.com/dotnet/arcade build 679 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18608.1 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18608.1 * Update dependencies from https://github.com/dotnet/arcade build 679 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18608.1 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18608.1
2018-12-07Update dependency files (#21403)dotnet-maestro[bot]2-6/+7
* Update dependencies from https://github.com/dotnet/arcade build 626 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18605.14 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18605.14 * Update dependencies from https://github.com/dotnet/arcade build 650 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18606.9 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18606.9
2018-12-06Run MSBuild in parallel when submitting jobs to Helix (#21390)Egor Chesakov1-2/+2
2018-12-05Use array syntax in eng/test-job.yml (#21393)Egor Chesakov2-17/+25
Update eng/test-job.yml to use array syntax after changing from phase schema to job schema
2018-12-05Change from phases to jobs (#21384)Jarret Shook2-42/+45
* Initial change to use jobs/jobs.yml * Fix If syntax * Hopefully fix more syntax * Change from jobs to job * change from queue to pool * change scope of container name * Change build to sync and init tools inside build.sh * Add workspace
2018-12-05Update dependency files (#21352)dotnet-maestro[bot]2-4/+75
* Update dependencies from https://github.com/dotnet/arcade build 551 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18603.7 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18603.7 * Update dependencies from https://github.com/dotnet/arcade build 598 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18604.15 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18604.15
2018-12-03Correct platorm reach for the Official build (#21310)Jarret Shook4-30/+118
* Correct platorm reach for the Official build Does the following: 1. Sets up a ci rule for master and a pr rule for master 2. Corrects the OSX queues 3. Corrects ubuntu internal queue 4. Converts all linux jobs to build using containers 5. Only runs official builds on: Pri1, release, bringing us to parity with old process 6. Fixes centos build-test 7. Adds a super-annoying groupname tag that avoids name mangling. * make sure we only add triggers for internal builds * Fix syntax * Missing : * Remove pr/ci * Fix internal queue name * Correct Public/internal choices. * Add crossgen as well * Correct indentation * Correct checked pri1 tests * Address pr feedback * Add todo comments
2018-12-01Update dependencies from https://github.com/dotnet/arcade build 526 (#21321)dotnet-maestro[bot]1-4/+4
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18580.13 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18580.13
2018-11-30Update dependency files (#21211)dotnet-maestro[bot]3-43/+125
* Update dependencies from https://github.com/dotnet/arcade build 459 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18576.5 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18576.5 * Update dependencies from https://github.com/dotnet/arcade build 491 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18578.9 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18578.9 * Update dependencies from https://github.com/dotnet/arcade build 508 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18579.9 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18579.9
2018-11-26Fix Azure DevOps endpoint (#21038)Morgan Brown1-1/+1
* Delete incorrect resources section Remove reference to arcade repo
2018-11-22Update dependencies from https://github.com/dotnet/arcade build 434 (#21166)dotnet-maestro[bot]1-4/+4
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18571.7 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18571.7
2018-11-21Update dependencies from https://github.com/dotnet/arcade build 420 (#21140)dotnet-maestro[bot]8-15/+336
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18570.17 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18570.17
2018-11-20Update dependencies from https://github.com/dotnet/arcade build 402 (#21118)dotnet-maestro[bot]1-4/+4
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18569.4 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18569.4
2018-11-19Update dependencies from https://github.com/dotnet/arcade build 385 (#21082)dotnet-maestro[bot]1-4/+4
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18568.1 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18568.1
2018-11-18Update dependency files (#21067)dotnet-maestro[bot]1-4/+4
* Update dependencies from https://github.com/dotnet/arcade build 379 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18566.6 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18566.6 * Update dependencies from https://github.com/dotnet/arcade build 382 This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18567.1 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18567.1
2018-11-16Update dependencies from https://github.com/dotnet/arcade build 365 (#21052)dotnet-maestro[bot]4-7/+9
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18565.9 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18565.9
2018-11-15Fixes for Azure DevOps official build (#21017)Morgan Brown2-5/+9
* Fix endpoint for internal jobs Fix external vs internal queues Properly quote scenarios argument to msbuild Increase queue timeout since most P1 jobs couldn't finish in time
2018-11-15Update dependencies from https://github.com/dotnet/arcade build 347 (#21023)dotnet-maestro[bot]1-4/+4
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18564.20 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18564.20
2018-11-14Update dependencies from https://github.com/dotnet/arcade build 327 (#21000)dotnet-maestro[bot]5-7/+14
This change updates the following dependencies - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.18563.21 - Microsoft.DotNet.Helix.Sdk - 1.0.0-beta.18563.21
2018-11-13Updating version files (#20969)dotnet-maestro[bot]2-5/+5
2018-11-10Updating version files (#20927)dotnet-maestro[bot]3-7/+15
2018-11-08Add azure-pipelines build and test definitions (#20840)Sven Boemer6-0/+375
This adds an azure pipeline definition with a matrix of product and test builds, using helix to run tests. The intention is that this definition will eventually be used for both our official build and CI testing. There is one build job for each OS/platform/arch, and one test job for each OS/platform/arch/priority/R2Rflag. The test job builds tests and then submits them to helix, passing along a number of test run modes. One helix test job will be created for each OS/platform/arch/priority/R2Rflag/helixtargetqueue/testscenario. There is a lot of work left to be done to get this up to parity with our official builds and CI, which I've tried to call out in comments.
2018-11-07[Darc-Update] Update dependencies from build 20181106.6 of ↵dotnet-maestro[bot]2-5/+22
https://github.com/dotnet/arcade (#20832) * Updating version files * Updating version files