paulscherrerinstitute / StreamDevice

EPICS Driver for message based I/O
GNU General Public License v3.0
28 stars 42 forks source link

Add github actions CI build #88

Closed mdavidsaver closed 1 year ago

mdavidsaver commented 2 years ago

Add github actions build using ci-scripts for a selection of Linux, Mac, RTEMS, and Windows configurations.

This branch includes #87 as well as another fix adding a missing header.

Note that I've added a build for RTEMS 4.10 and not 5 because I hit a compilation failure which I couldn't immediately understand.

I was even able to add -Werror for one of the jobs!

dirk-zimoch commented 2 years ago

How can I see this in action before actually merging it into my repo?

mdavidsaver commented 2 years ago

One easy way would be for you to pull down my branch, then push it to a repository under your account. You could use this repo. with a branch other than master. I tend to use a ci branch for such test builds, which I overwrite frequently.

You may also be able to see something from my repository: https://github.com/mdavidsaver/StreamDevice/actions

dirk-zimoch commented 1 year ago

Merged manually. Thanks a lot!