This PR fixes the dependency graph resolution in MSBuild, resolving #5.
By adding a pre-build step to the project (Ref.sln), references to build-time artifacts are resolved deterministically. This helps ensure that the build is reproducible across clients, and that CI cache can be used effectively without frequent thrashing.
This PR also introduces a new installation step for generating MTGO reference assemblies without an existing installation, also making use of a local cache.
This PR fixes the dependency graph resolution in MSBuild, resolving #5.
By adding a pre-build step to the project (
Ref.sln
), references to build-time artifacts are resolved deterministically. This helps ensure that the build is reproducible across clients, and that CI cache can be used effectively without frequent thrashing.This PR also introduces a new installation step for generating MTGO reference assemblies without an existing installation, also making use of a local cache.