awsteiner / o2scl

Object-oriented Scientific Computing Library
https://awsteiner.org/code/o2scl
GNU General Public License v3.0
35 stars 14 forks source link

Add github workflows for ci #42

Closed badshah400 closed 4 months ago

badshah400 commented 4 months ago

The following five workflows are set up to build and install O2SCL as a shared library, and then run make check:

All tests are configured to build with python bindings disabled as this cannot be currently tested in this set-up anyway. Where possible ccache is used to speed up repeated compilation of time-taking make and make check.

awsteiner commented 4 months ago

I'm approving these, but I will probably not be able to resist the urge to edit them a bit. Let me know if your process has requirements on these workflows (e.g. their yaml filename, format, or output) which you want me to obey.

badshah400 commented 4 months ago

No problem, feel free to edit it to your liking. I felt like these are mere starting points myself. Thanks for the quick merge.