Continuous integrationΒΆ
The main branch and the build system must stay stable at all time.
You can see the current status of the main branch in the build batch:
Currently we are using GitHub Actions for building with gcc, clang and Microsoft Visual Studio on every push or pull request.
This Continuous Integration (CI) allows for automatic building and testing of our software.
We also have a webhook which directly dispatches the build status into our Discord. This allows us to spot and fix broken code easily.
Our CI setup is inspired by a blog entry by Adam Sawicki.