Albany icon indicating copy to clipboard operation
Albany copied to clipboard

Add soemthing like Travis CI to Albany github repo

Open bartgol opened this issue 6 years ago • 2 comments

There are several interesting apps in the github market place. One that we are using in another project is Travis CI, which deploys and runs a script at each push, for all PRs. Then, you can see a red X or a green V next to the PR (and each PR commit). It is free for open source projects.

This would help avoid inadvertently pushing code that makes tests fail. We would not have to test all (or a few) Albany packages before merging the PR, we could simply let Travis (or other apps) test it, and only after we see the green check mark, merge the PR.

bartgol avatar Jul 13 '18 22:07 bartgol

So, in another project (it is public, so you can check it out: E3SM-Project/scream), they have successfully added Kokkos as a dependency in their travic CI build. This makes me hope we can possibly do something similar with Albany and Trilinos. Granted, Trilinos as n>>1 dependencies (netcdffffffffff!!!!!), but with enough patience and a bit of luck, we may be able to do it.

bartgol avatar Jul 26 '18 15:07 bartgol

We use Jenkins to test ForTrilinos. We build Trilinos, though with far fewer packages than Albany requires. @aprokop set it up using Jenkins+docker wizardry.

tjfulle avatar Jul 26 '18 16:07 tjfulle