alxhoff / FreeRTOS-Emulator

POSIX based FreeRTOS emulator with SDL2 graphics interface and multiple async communications interfaces, aiming to make it possible to teach FreeRTOS without embedded hardware using similar processes
https://alxhoff.github.io/FreeRTOS-Emulator/
GNU General Public License v3.0
60 stars 105 forks source link

Add coverity to travis CI #33

Closed alxhoff closed 2 years ago

PhilippvK commented 4 years ago

I think for the future it would be a good idea to move from Travis CI to Github Actions.

alxhoff commented 4 years ago

Agreed, would be keen to check out GH Actions as well. RIP Travis CI

PhilippvK commented 4 years ago

I have recently ported another project from Travis to Github. I can give it a try here as well sometime later this month.

alxhoff commented 4 years ago

be my guest!

PhilippvK commented 4 years ago

Feel free to have a look at https://github.com/alxhoff/FreeRTOS-Emulator/actions/runs/263913148 and https://github.com/alxhoff/FreeRTOS-Emulator/blob/ci/.github/workflows/main.yml.

Getting the Sanitizers running with actual Display and Audio Device was the trickiest part...

A few things are still subject to change but here is a list of remaining TODOs:

alxhoff commented 4 years ago

wow. great stuff! I like the look of the GH actions CI scripting, looks a bit simpler than Travis. I also agree about Travis CI, if I should disable it just let me know. Also the coverity thing is something i've been meaning to do for a while. Will need to write some actual tests or maybe a test fork with code that runs all functions of the TUM libs etc.

PhilippvK commented 4 years ago

I agree. But the thing which bothers me the most with GitHub Actions is that you can not have shared job-dependencies f.e. to install the SDL2 packages.

This would on make the YAML file even simpler and also reduce the runtime if they are only installed once.

alxhoff commented 4 years ago

That's annoying