I think we shy away from actually implementing a test suite because it's a large task. But maybe we can implement something that's relatively simple just to get the structure there, and build on it.
What is the bare minimum?
Automate building/installing bifrost (bifrost itself does this with travis, so we can lean on that)
Set up test structure so something runs
Run tests with every commit? Or maybe every PR that's opened?
Require passing to merge
What's the right service to use? travis? github actions? Do it ourselves on intrepid?
For bifrost we use a combination of travis and jenkins. Travis is easy to setup but we use it for the CPU-only tests. Jenkins handles everything GPU related.
I think we shy away from actually implementing a test suite because it's a large task. But maybe we can implement something that's relatively simple just to get the structure there, and build on it.
What is the bare minimum?
What's the right service to use? travis? github actions? Do it ourselves on intrepid?