-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move away from travis-ci #214
Comments
Sadly, if you pay for Travis, it is still super slow. I am very looking forward to migrate all my projects to something else. Probably Github Actions. |
I'm moving my projects to Github Actions, which is way faster and eg. supports custom container. |
Started a setup for github actions on branch Remaining issues
|
You can use docker images for that. I have migrated another project recently, using the
What's the problem with that version? I haven't experienced any issue with that version (using focal base image though). |
Why not stick with the cmake version, provided by the GH Actions images? It's up to date (3.19 at the moment). Regarding ninja setup: I've used apt-get on linux, but there's a generic build step: https://github.com/seanmiddleditch/gha-setup-ninja |
Thanks @offa. Will try the docker images. This is work in progress, so the above aren't necessarily problems, just work that is not yet done. I do not foresee problems with Apple/MSVC buids, but I'm not there yet. Libc++11. The script to download it, proudly stolen (and somewhat modified) from range-v3, fails because it sees clang++ 11.0.1, and there are only RC-images lib libc++ 11.0.1. |
Maybe you can get some ideas from here: https://github.com/Dobiasd/FunctionalPlus/blob/master/.github/workflows/ci.yml Let me know, if you need some help. |
Excited to see this work underway. I'm once more in follow-along mode however. |
Coming along nicely. Much less cluttered script now, and covers almost all that is needed. 12 minutes for the full matrix is impressive, but it will (probably) take longer when functionality is added. Still missing a few old clang:s, but those have never caused any problems, so it's not a big deal. Building for more versions of MSVC is a must, since that compiler family has caused so much pain historically. Remaining todo:
|
Getting there now. coverage collection works, but uploading to coveralls does not. There's an issue for |
Finally done. Moved coverage to codecov.io which offered less resistance than coveralls.io. Shiny new badges on the READE too! |
5h40m to complete a run is totally unacceptable, and it's apparently not due to temporary problems, but rather a deliberate decision by travis-ci to give priority to paying customers (can't blame them, but not good for small open source projects like this.)
cirrus-ci, gitub-actions?
Relates o #102.
The text was updated successfully, but these errors were encountered: