Commit Graph

66 Commits

Author SHA1 Message Date
Nate McMaster dc90e11c7a
Move obj and bin directories into repo root (#10063)
The Arcade SDK requires that the obj/ and bin/ folders be placed in the top-level artifacts/ folder of the repo. Although this PR does not complete our Arcade convergence, this is a step towards updating our repo to build with the Arcade SDK.

Changes:
* Set output path for build to artifacts/bin/$(ProjectName)/ 
* Set intermediate output path for build to artifacts/obj/$(ProjectName)/
* Cleanup .gitignore files (remove duplication between repo-root and tested gitignore files)
* Add code check which looks for project files that share the same name (could cause issues)
* Rename project files to have unique names (avoid race condition of build output)
* Update all locations which were hard-coded to expect bin/ and obj/ in the project directory
* Add overrides for tests which still assert test binaries exist in a given location relative to the source code
2019-05-15 13:44:55 -07:00
Ryan Nowak 7642f9d12a
Fixes: #9281 - implement SignalR detection (#10065)
This change adds detection of various SignalR configure-related calls to
the startup analysis infrastructure.

Also adds a shim that VS is going to call into to analyze the project
pre-publish.
2019-05-09 12:33:09 -07:00
Ryan Nowak 1b47f44876
Add a top-level node for analyzers (#9906)
This is the first step, and just estabilishes a skeleton. The end goal
is organize our analyzers under this node because:
1. We're writing some 'top level' analyzers that depend on everything
else
2. We want to be able to service analyzers on the SDK schedule
(independent of runtime).

Next, we'll merge the MVC analyzers into this assembly since there's no
reason for them to be separate. The MVC API analyzers will remain a
separate package, but under this node. The component analyzers will
remain separate as they need to ship as a package, but will move under
this node as well.
2019-05-07 15:01:08 -07:00
Pavel Krymets e44d9d3103 Add xml docs to targeting pack (#1149) 2019-02-22 12:35:31 -08:00
Nate McMaster e5ee01f97b Add code check CI tests, add docs about ReferenceResolution, and other cleanups (#1044)
Changes:
* Add a step which checks that generated code is up to date
* Copy over the documentation on how to work with `<reference>` 
* Fixup a broken reference in the .sln
* Fix the casing on Microsoft.Extensions.ValueStopwatch.Sources
* Remove some unused references and variables
2019-02-01 10:33:04 -08:00
Nate McMaster f87c01b129 Remove implicit references for non-test projects (#1037) 2019-01-31 13:20:34 -08:00
Nate McMaster f9de66f47d Cleanup conversion to Arcade (#1014)
* Remove obsolete targets, properties, and scripts
* Replace IsProductComponent with IsShipping
* Undo bad merge to version.props
* Update documentation, and put workarounds into a common file
* Replace usages of RepositoryRoot with RepoRoot
* Remove API baselines
* Remove unnecessary restore feeds and split workarounds into two files
* Enable PR checks on all branches, and disable autocancel
2019-01-29 18:34:54 -08:00
Ryan Brandenburg cf72b68a1c Use Arcade (#586)
Use arcade
2019-01-29 13:26:53 -08:00
Nate McMaster f81b3343d5 Merge branch 'release/2.2' 2019-01-07 16:23:11 -08:00
Nate McMaster df645bd25f Merge branch 'release/2.1' into release/2.2 2019-01-07 15:58:24 -08:00
Pavel Krymets 1f0827195c Merge branch 'release/2.2' 2018-12-12 10:40:41 -08:00
Pavel Krymets e952668572 Merge branch 'merge/release/2.1-to-release/2.2' of github.com:dotnet-maestro-bot/Common into merge/release/2.1-to-release/2.2 2018-12-12 09:27:33 -08:00
Nate McMaster 0e60031c25 Merge branch 'release/2.2' 2018-11-15 11:01:39 -08:00
Pavel Krymets 3c1bcd4ab4 Add soluition cache for analyzers (#499) 2018-11-14 12:25:46 -08:00
Nate McMaster 33609a988c Prepare repo to build 2.2.1
* Update dependencies to 2.2.0 rtm
* Update branding to 2.2.1
* Update package baselines to 2.2.0
* Add a restore source for 2.2.0 RTM
2018-11-14 08:44:28 -08:00
Nate McMaster 3a68e6540d Merge branch 'release/2.1' into release/2.2 2018-10-30 16:39:06 -07:00