Open cdhanna opened 3 weeks ago
the proxy of the global to local needs to be
PR for it is here: https://github.com/beamable/BeamableProduct/pull/3490
All tests are passing locally, so... there's still needs some things to be done. Namely, getting GHA to play nicely with the new stuff as well as fixing any MacOS/Linux issues.
Today, a
.beamable
workspace is a single folder... But we should include a sibling folder,.config
that includes the idiomatic dotnet local tool config,The global version becomes a setup only version, to install SAMs. If you aren't using SAM, this whole convo is almost meaningless. The local version is the source-of-truth, and is defined by
.config/dotnet-tools.json
as a sibling to the.beamable
folder.dotnet-tools.json
is the source of truth for the entire project forSDK integrations are responsible for setting
dotnet-tools.json
. (From Unity, it'll come fromversions-default.json
, in UE it comes from ???)Then, we need
If the user invokes the global CLI,
--no-local-proxy
or something.all beamable versions are derived from the
dotnet-tools.json
file. Pedro has added msbuild wizardry to extract an msbuild property that is the version number in the json.At engine integration, we need to have a
.config
folder that defines the CLI