summaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
AgeCommit message (Collapse)AuthorFilesLines
2019-01-18Run Azure DevOps builds against pull requests in coreclr/master (#22051)Egor Chesakov1-0/+5
And disable Windows_NT and Ubuntu arm32 and arm64 default triggers in Jenkins CI
2019-01-17Unblock Azure DevOps-as-CI (#22042)Egor Chesakov1-6/+6
* 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-15Use MSBuild to generate __TestEnv files (#21966)Egor Chesakov1-1/+6
2019-01-15Add freebsd official build (#21988)Sven Boemer1-0/+1
* 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-10Disable what fails and blocks transitioning to Azure DevOps (#21926)Egor Chesakov1-4/+2
* 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-02Use Alpine container with Node.js in Azure DevOps (#21568)Egor Chesakov1-4/+2
* Use Alpine container with Node.js in azure-pipelines.yml * Enable the dependsOn build_Linux_musl_x64_release in azure-pipelines.yml
2018-12-18Add build timeout (#21591)Sven Boemer1-0/+5
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-14Publish packages in Azure DevOps official build (#21536)Sven Boemer1-20/+25
This enables coreclr participation in dependency flow.
2018-12-13Running and visualizing tests in AzureDevOps (Part 1) (#21502)Egor Chesakov1-8/+20
* 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-03Correct platorm reach for the Official build (#21310)Jarret Shook1-57/+81
* 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-11-26Fix Azure DevOps endpoint (#21038)Morgan Brown1-12/+0
* Delete incorrect resources section Remove reference to arcade repo
2018-11-15Fixes for Azure DevOps official build (#21017)Morgan Brown1-1/+4
* 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-08Add azure-pipelines build and test definitions (#20840)Sven Boemer1-0/+178
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.