Enable GitHub Actions for continuous integration#1389
Enable GitHub Actions for continuous integration#1389alecjacobson merged 2 commits intolibigl:devfrom
Conversation
|
cool! i am only worried about not running some tests in debug, but is is an overall small price to pay. Can the limitations be lifted by paying/begging for more? |
|
Yeah maybe it's not necessary to hide those tests, since Debug configurations are only tested in the daily builds, and they don't take that long. My initial intention was to make running |
8ed6f45 to
4671da7
Compare
- Fixes libigl#1229 by defaulting to static MSVC runtime on Windows. - CMake will now fail if LIBIGL_WITH_CGAL is ON but CGAL is not found (e.g. missing Boost or gmp/mpfr). - Removed some duplicated template instantiations on Windows. - Added IGL_DEBUG_OFF to disable slow unit test in Debug configuration by default. - Do not FORCE options given to third-party libraries.
4671da7 to
252017a
Compare
|
This looks good to go. So I understand correctly does this replace travis and appveyor? |
|
Yes, this replaces both travis and appveyor. The only thing is that in order to enable nightly builds, we need to merge the .yml into the |
|
@danielepanozzo should we combine this merge with the switch to: move ? |
|
If you want to do that, we can tag a new release as well. The changelog that I maintain on the website is also up to date! |
This PR enables GitHub Actions on the libigl repository for continuous integration.
Highlights
LIBIGL_USE_STATIC_LIBRARY. The total runtime of a daily build is about 1h.GitHub Actions vs Azure Pipelines (#1350)
Other Notes
Slow unit tests were disabled by default in Debug (but not in Release). To run them in Debug on needs to provide an extra CLI flag--> I've updated that and added a[slow]tag instead. All tests will be run by default, but it's still easy to skip the slow ones on the command-line.masterand tell it to checkout thedevin the .yml file, or we can wait until the next "release" of libigl, where we move ourdevbranch to `master. If we merge it as is, no daily build will be triggered.