Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-02Turn in-build signing on (#74941)Matt Mitchell
2022-07-24Fix typos (#72709)Adeel Mujahid
2022-07-16Do not run pipelines on .devcontainer changes (#72295)Kevin Jones
2022-07-14Add support for building WASM variants alongside single-threaded to the ↵Jo Shields
build system (#71054) This change adds 2 additional wasm runtime packs: multithreaded and perftrace.
2022-06-30Exclude root folder's .md files as well from triggering CI (#71404)Kunal Pathak
* Exclude root folder .md files as well * Dummy change in .md file * fix the wildcard * Revert "Dummy change in .md file" This reverts commit ca4decb18221db7d0dff7eee22e33e4ad4784411.
2022-05-25Add Linux Bionic to official build, for runtime packs (#69749)Jo Shields
2022-05-14Add windows runtime packs as a workload (#68981)Steve Pfister
At certain points in time internally, the sdk will rev its version and insert into VS. It's at this point the sdk version will be ahead of the runtime version as we have not published anything into nuget. In MAUI and WinUI scenarios, this creates a bit of a pickle as the sdk will try to download a new version of the windows runtime pack, but it will not be available. To get around this limitation, we are introducing a workload that will be inserted into VS where you can optionally install Windows runtime packs.
2022-05-11Add Arm64 PGO Builds (#66867)David Wrighton
- Add PGO for arm64 - Switch to using compiler container images which support PGO compilation on Arm64
2022-04-20Exclude all markdown files from triggering CI (#68221)Viktor Hofer
* Exclude all markdown files from triggering CI Since 08/09/2021 it's now possible to use wild cards in exclusion patterns: https://docs.microsoft.com/en-us/azure/devops/release-notes/2021/sprint-192-update#support-for-wild-cards-in-path-filters. Fixing our exclude yml statements to ignore all markdown files in the repo and not just the ones under docs/.
2022-02-24sfx+oob split, shim project refactoring, P2PsViktor Hofer
Split the build of shared framework and out-of-band projects so that it's possible to just build the shard framework projects, which was requested by the CLR teams. In the next infrastructure rollout, the current "libs.ref+libs.src" subsets should be removed. Generate the targeting pack with an incomplete (without shims) frameworklist as part of the "libs.sfx" subset. Build the shim projects after the shared framework and oob projects and re-generate the targeting pack's frameworklist to include the shims. Refactor the shims so that they aren't grouped anymore by generated & manual. Instead group them by "ref" and "src" same as other libraries in the tree which allows to reference the source project shims and read from the ReferenceAssembly metadata. Use ProjectReferences in traversal projects and shim projects instead of named references that point to binplace directories (see graph below) This allows to build parts of the product dynamically, i.e. the shim projects, apicompat.proj, sfx.proj and oob.proj.
2022-02-22Fix PGO jobs on official builds (#65669)Alexander Köplinger
After https://github.com/dotnet/runtime/pull/65603 the official build failed because we missed passing in the `isOfficialBuild` variable on the PGO jobs. * Don't sign PGO bits * Don't run upload-intermediate-artifacts-step.yml for PGO leg
2022-02-21Allow to run tests for internal AzDo PRs (#65603)Santiago Fernandez Madero
Addresses https://github.com/dotnet/runtime/issues/47328 This allows to run tests when submitting PRs in AzDO.
2022-02-14Fix runtime-official when executed against PRs in azdo (#65034)Santiago Fernandez Madero
2022-01-20Fix dependency in runtime-official.yml (#64040)Alexander Köplinger
After https://github.com/dotnet/runtime/pull/62564 the `hostedOs` value is included in the job name.
2021-11-10Update timeout for sourcebuild (#61436)Juan Hoyos
2021-10-04Don't try to build and archive/run libraries tests on official builds. (#59953)Jeremy Koritzinsky
2021-09-29Only run source-index on main branch. (#59725)Alex Perovich
2021-09-22[main] [Release/6.0] Add uploading of intermediate package assets (#59490)github-actions[bot]
* add uploading of intermediate package assets * dont push or sign sourcebuild packages in normal leg to avoid duplication * add comments Co-authored-by: Anirudh Agnihotry <anagniho@microsoft.com>
2021-09-14Use arcade power source build infra (#58651)Anirudh Agnihotry
* add yml files * add file version and condition package reference on source build * to avoid copying the file from the cache
2021-08-19[main] Update dependencies from dnceng/internal/dotnet-optimization ↵dotnet-maestro[bot]
dotnet/arcade dotnet/runtime-assets dotnet/hotreload-utils (#57627) * Update dependencies from https://github.com/dotnet/arcade build 20210817.1 Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk From Version 6.0.0-beta.21413.4 -> To Version 6.0.0-beta.21417.1 * Removed pinned compiler * Update source-index-stage1.yml * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20210817.5 optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.21416.5 -> To Version 1.0.0-prerelease.21417.5 * Update dependencies from https://github.com/dotnet/arcade build 20210817.1 Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk From Version 6.0.0-beta.21413.4 -> To Version 6.0.0-beta.21417.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20210818.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Drawing.Common.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Windows.Extensions.TestData From Version 6.0.0-beta.21416.1 -> To Version 7.0.0-beta.21418.1 * Update dependencies from https://github.com/dotnet/hotreload-utils build 20210817.1 Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 1.0.2-alpha.0.21413.1 -> To Version 1.0.2-alpha.0.21417.1 * Update dependencies from https://github.com/dotnet/arcade build 20210818.12 Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk From Version 6.0.0-beta.21413.4 -> To Version 6.0.0-beta.21418.12 * Add dotnet7 feeds * Update NuGet.config * Delete source-index.yml * Update source-index template addition * Fix Cmake warning about mismatching arguments * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20210818.4 optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.21416.5 -> To Version 1.0.0-prerelease.21418.4 * Fix extracting string in IJW.cmake The InitializeDotNetCli function now prints additional messages which means we need to only extract the string we want from getRefPackFolderFromSdk.ps1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com> Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
2021-08-18Bump timeout for workloads build job (#57637)Alexander Köplinger
We're seeing it sometimes timing out on official builds.
2021-07-22Build VS installers for WebAssembly and Mobile workloads (#55769)Jo Shields
In order to support generating installers, this change adds the mono.workloads subset and the associated yml.
2021-07-14Turn on loc PRs (#54293)Jon Fortescue
* Turn on loc PRs * oops Co-authored-by: Jeremy Koritzinsky <jkoritzinsky@gmail.com> * Keep OneLocBuild running only in main Co-authored-by: Jeremy Koritzinsky <jkoritzinsky@gmail.com>
2021-05-18Add support for building and using Mac Catalyst offsets (#52777)Jo Shields
* Add support for building Mac Catalyst offsets, and use to create AOT compiler nupkgs
2021-05-10Enable loc build (#52479)Eric StJohn
* Add localization step to official build * Add package to loc build
2021-04-15Enable PGO packaging for Linux & win-x86 (#51047)Andy Gocke
Co-authored-by: Anton Lapounov <anton.lapounov@microsoft.com>
2021-04-07Fix to build mono on Windows with ninja by default as well (#50793)Alexander Köplinger
This got broken by https://github.com/dotnet/runtime/commit/8c2158f9fe12c82cd3c0a7f4150773654bc78aaf since we no longer passed /p:Ninja=true down to mono.proj
2021-03-23Re-enable iOS/tvOS simulator builds (#50058)Jo Shields
2021-03-22Disable arm64 tvOS/iOS simulator builds until ICU issue is addressed (#50003)Jo Shields
2021-03-19Introduce `iossimulator` RIDs, and convert as needed (#49305)Jo Shields
Previously, we have had four iOS RIDs: iOS-arm iOS-arm64 iOS-x86 iOS-x64 Apple has never shipped an iOS device with an x86 or x64 processor. Instead, the x86/x64 RIDs have meant "iOS simulator with these arches" as opposed to "iOS with these arches". Amongst other things, that means building against a DIFFERENT SDK, iPhoneSimulator.platform vs iPhoneOS.platform In the Apple Silicon future, the iOS simulator is now an ARM64 binary - so we need: iOS-arm iOS-arm64 iOS-arm64, but built against the simulator SDK not the device SDK iOS-x86 iOS-x64 Clearly, there's a problem. The solution is to move the simulators to a different RID, to avoid the overloading issue: iOS-arm iOS-arm64 iOSSimulator-arm64 iOSSimulator-x86 iOSSimulator-x64 This PR introduces the new entries in the RID graph, moves our existing iOS-x{86,64} to iOS-sim-x{86,64}, adds a new iOS-arm64. The above also applies for tvOS, with a smaller set of OSes: tvOS-arm64 tvOSSimulator-arm64 tvOSSimulator-x64 Ref: #48216
2021-03-16[mono][debugger] Disable by default the generation of mscordbi (#49596)Thays Grazia
* Disable by default compilation of mscordbi, it will be generated by default only on CI. To generate it use /p:MonoMsCorDbi=true Fixes #49590 * Changing what was suggested by @jkotas and @akoeplinger. Thanks @directhex for your help. * Update eng/Subsets.props Co-authored-by: Jan Kotas <jkotas@microsoft.com> Co-authored-by: Jan Kotas <jkotas@microsoft.com>
2021-03-01Remove master triggers from ymls (#48900)Viktor Hofer
2021-03-01Add main branch triggers to ymls (#48821)Viktor Hofer
2021-02-26Pass along PGO type and use it in artifacts names (#48171)Andy Gocke
Most artifacts produced by the PGO builds should now have 'PGO' prefixes or suffixes to distinguish them.
2021-02-23Add a Mono ARM64 runtime pack & test build (#48532)Jo Shields
2021-02-12Only use ninja on Windows for Mono cross AOT compiler build (#48218)Alexander Köplinger
* Only use ninja on Windows for Mono cross AOT compiler build Ninja isn't installed on the CentOS Linux Docker image we're using. This got broken by https://github.com/dotnet/runtime/pull/47589. * Fix Windows leg
2021-02-12Turn off PGO builds until I can get a proper fix in (#48170)Andy Gocke
2021-02-11Fix official build (#48139)Santiago Fernandez Madero
2021-02-11Add pgo instrument job (#47745)Andy Gocke
Adds a new flag for building packages instrumented with PGO data. The packages have new names as well, <package>.PGO. Co-authored-by: Jeremy Koritzinsky <jkoritzinsky@gmail.com>
2021-02-11Add source index build step (#46823)Alex Perovich
* Add source index build step * dotnet.cmd is breaking things, rename it in the source-index build * Add missing parameter * another fix * roll forward * Change common yaml template back to main version * Remove PR run of source index build for now
2021-02-10Bring up Android and Browser cross-compilers on Windows (#47589)Jo Shields
For now, this only adds Android x64. arm, arm64 & x86 will need to come later.
2021-02-08Add Mac Catalyst (iOS API, Mac ABI) runtime (#47823)Jo Shields
Initial support for Mac Catalyst for mono subset. This enables building runtime packs and working jobs, but right now the `tests` subset needs some work to allow library test runs in CI
2021-01-20Initial new-style iOS/tvOS cross compiler (#47184)Jo Shields
* Allow no EMSDK for cross-compiler * Don't try to include file not made during AOT on Browser * Move BuildMonoCrossAOT from a bool to a Subset-esque string * Generate wasm offsets * Add new offset generation to non-official builds too. Oops * Deal with default case when generating offsets only * We override the OS, so can't switch on it * We're being skipped again * Grr * Try another time. Merges passing in the night. * Try and make the yaml consume both offsets * Clean up last commit, which went surprisingly well * Actually consume all offsets from parameter * Yaml 🤷‍♂️ * It's not crossandroid any more, is it? * Official version * Fix typo * Fix typo in typo * Cleanups * Variable rename suggestion from Alex * More better variable names from Alex * Initial new-style AOT for iOS. Need to disable Linux builds selectively though. * Split Linux & Mac AOT * fix error in official builds
2021-01-20Fix missing mono jit nupkg runtime library (#47193)Jo Shields
Resolve race condition w/ empty Microsoft.NETCore.App.Runtime.Mono.linux-x64 With the original Subsets.props, some packaging targets are called in an AOT-only environment, and are simply missing some files (because in AOT-only, the JIT was not built). These half-empty nupkgs are uploaded during AzDO builds, after the "correct" JIT builds, and overwriting them. Make changes here to avoid replacing good packages with bad - simply do not call those targets in this situation.
2021-01-19Wasm cross compiler (#47011)Jo Shields
Leverage changes brought in for Android AOT, to add Wasm AOT. Also rename some parameters to make it clearer what their purpose is
2021-01-15Increase timeouts in jobs that perform signing (#47027)Juan Hoyos
2021-01-14Initial Android cross-compiler (#43535)Jo Shields
Produce cross compilers for Android targets, from Linux x64 and OSX x64 hosts. This should be reasonably solid groundwork for adding more targets and more hosts for cross-compile scenarios.
2020-12-17Remove checkout bundle and job to improve reliability (#46107)Santiago Fernandez Madero
* Remove checkout bundle and job to improve reliability * comment * Fix build error * Rename evaluate paths job to a valid name * Fix references to evaluate path variables * Condition evaluate paths dependency on common parameter * Bring back fetch depth to 20 * PR Feedback
2020-12-12Mark some pipelines as pr:none (#45973)Sergey Andreenko
* Follow-up for #45931 * Add superpmi
2020-12-11Make all pipelines triggerable via '/azp run name'. (#45931)Sergey Andreenko