- Automatic build queue for FPGA image and website
- Independent updates for client, FPGA, website and system
- Package validation with checksums
At the main screen a message box shows new available versions.
With a click on the blue box the update is started and progress bars for every part appear and show the update progress.
If the update finished successful a new item appears and allow a reboot.
Continuous Integration with Gitlab
For the FPGA and the Web development, there are dedicated development and release branches. Once a change is pushed to the development branch, the corresponding implementation will automatically be tested and built. After both stages were successful, the developer can request a merge to the release branch with the next version of the build embedded as meta information. Gitlab will then automatically build the implementation and upload the build artifacts to the FTP server, where the new version will be available to all users via the update system.