coverlet icon indicating copy to clipboard operation
coverlet copied to clipboard

Rework build definition

Open lg2de opened this issue 1 year ago • 1 comments

Makes build definition less complex, hopefully...

  • Remove SDKs not used in the projects
  • Remove duplicated build code
  • Fix executing tests

The old SDKs (3.1, 5.0) are not used anymore. The solution is using netstandard, net4xx, and net6.0, so SDK 6.0 is required for build. When global.json is used, we should install the version specified there. Further, net7 is used explicitly in the integration tests and must be installed separately. Please note that currently only 7.0.203 is working fine. Newer versions causes compiler warnings/errors. This should be fixed separately.

Triggered and scheduled builds were using less shared definition than possible. This causes broken nightly build in the past.

The tests for MVCRAZOR and ASPNET were not executed on build server because of the wrong project settings. I fixed that and activated option to fail if this happens again.

lg2de avatar Aug 14 '23 12:08 lg2de

@daveMueller , @MarcoRossignoli , please note that this fixes EXECUTING of some integration tests.

lg2de avatar Oct 31 '23 14:10 lg2de

This PR was closed because it is outdated.

Bertk avatar Apr 09 '24 07:04 Bertk

What means outdated? It was actual when I created the PR. It's a pity that it just stayed there.

lg2de avatar Apr 09 '24 09:04 lg2de

Sorry, the sequence of PRs are random but this PR was not rebased and is somehow obsolete.

Bertk avatar Apr 11 '24 13:04 Bertk