AArnott / CodeGeneration.Roslyn

Assists in performing Roslyn-based code generation during a build.
Microsoft Public License
408 stars 60 forks source link

Upgrade build pipelines #153

Closed amis92 closed 4 years ago

amis92 commented 5 years ago
AArnott commented 5 years ago

Drop passing around build results (from Windows to others)

This is actually a feature. We only push a package built on one platform. So testing a package on Linux that we built on Linux isn't testing what we propose to ship. It's most correct to test what we ship that Linux customers will use.

For most repos building and testing on each OS is probably adequate. And as a bonus, adds a "test" that the repo can build on these other platforms. But for this and a couple other repos I own, they do fancy enough things so as to be outside the typical happy path for .NET developers and I don't entirely trust the SDK to build exactly the same thing across platforms.