Everything required to build our application lives in a single code base & Visual Studio solution. The application is capable of building itself from source.
If you know how to do things like Process.Start, there's really no excuse for not being able to automate your build processes using code. MSBuild has a pretty damn simple set of CLI args if you are just doing modern .NET 3.x/5.x apps.
git clone <my repo path>
cd <my repo path>
dotnet build --configuration Release
//copy build artifacts to where ever they need to go
That's about it for us.
We use SQLite, so there aren't any dependencies outside of any particular checkout of the repo.
If you know how to do things like Process.Start, there's really no excuse for not being able to automate your build processes using code. MSBuild has a pretty damn simple set of CLI args if you are just doing modern .NET 3.x/5.x apps.
That's about it for us.We use SQLite, so there aren't any dependencies outside of any particular checkout of the repo.