- You need to have .NET 8.0 installed for your operating system
- You need to have a newer version of MSBuild (>=15.8) in your
PATH
. - If you are on a Windows machine:
- Make sure you have WIX v4 installed (for setup)
- Update
Version
inoutput.xml
- Create a git tag with the same version as in
output.xml
, and prepend it with v - Build on Windows via
msbuild output.xml
- Inspect the changes, and push the changes to the server (with the new tag)
- Open the releases page and create a new release with the tag you created in step 4
- Upload the version in
Open up output.xml, and update Version
under /Project/PropertyGroup
to a newer version.
Then, depending on your operating system, you will have to build the project.
Building the project
* updates Version constants for .NET assembies, makes sure that
index.css and
app.js have ?ver=SHA256_HEX
appended, so that whenever you make changes
to those files, clients will automatically retrieve the new versions and not have older, cached files stored
in their browsers;
* the windows setup's version is updated
* .NET projects are published and zipped for various architectures in ./Output
* Windows setup is built and placed in './Output'
msbuild /Restore /t:All output.xml
msbuild /t:PrepareForRelease /t:PublishToOutputPath output.xml