I have a code mod hosted on github. I'd like to have it build in a github workflow, but that doesn't work out of the box because it relies on DLLs from an installed game, and I'm assuming I shouldn't just put the DLLs in my repository.
I think I can grab the necessary VS mods with git submodules and build their DLLs that way. That'd leave me with harmony, protobuf, cairo-sharp and sqlite DLLs to find.
I'm not very familiar with C#, so I have a few unknowns about how important the linking stuff in the csproj is too. I know I need to set a VINTAGE_STORY environment variable for it to find the necessary DLLs when I build locally, but is that variable set when Vintage Story itself loads the mod as well? Would I need to replicate the structure in my github build environment?
Has anyone else gone down this road before?