KGergo88 / RDB_Monitor

A generic measurement display program originally developed for the RDB Diplomaterv project
GNU General Public License v3.0
2 stars 1 forks source link

Setup a GitHub actions for the project #27

Closed KGergo88 closed 3 years ago

KGergo88 commented 4 years ago

Description

Currently the project uses TravisCI for the automated tests and Coveralls for the unit test coverage tracking. Another option would be to use the GitHub actions. It would make sense to switch to it in order to reduce external dependencies. We also experience some issues with the line coverage visualisations.

GitHub actions docs:

Todo

KGergo88 commented 3 years ago

For the windows based jobs CMake is needed as a build system as QMake is not suitable for building projects from CMD on Windows and using QtCreator is suggested.

Useful links with examples:

KGergo88 commented 3 years ago

The coverage result tracking like what we had with Coveralls is not needed anymore and wont be done.

KGergo88 commented 3 years ago

Reopening the issue as the Baumpfleger is not working properly.

KGergo88 commented 3 years ago

Instead of the Baumpfleger the built-in GitHub feature will be used for automatic branch deletions: https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/managing-the-automatic-deletion-of-branches

KGergo88 commented 3 years ago

The automatic branch deletion was setup and the Baumpfleger was removed.