-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Migrate to Github Actions CI #2500
Conversation
PR rebased 👍 |
Thanks @offa. |
Yes, let me know if there's something to do! |
Well for starters we need to replace the travis status icon with the Actions CI icon in readme.md |
Seems I have missed that … 😆 Badge is updated and should become visible once Actions are active on the default branch. |
Whats the teeks99 line do? matrix.config.compiler == 'clang' && 'teeks99/clang-ubuntu' |
It selects the |
why this particular image? seems like pretty obscure docker image. I hope we can live without it |
Unlike GCC, there's no official Clang image (AFAIK). There are other images around, but that one works quite nice on CI, is based on Ubuntu, provides almost all version of Clang and is widely used.
We could, but then we have to do all the work manually. In case where needed version of clang isn't shipped by the Actions runner, it'll become quite an effort. |
Thanks @offa . Looking good so far. |
Adds Github Actions CI and removes (no longer available) Travis CI.
This includes additional builds of latest Clang and GCC version with C++20 enabled.
Preparatory work
This is a draft since these two PRs are necessary to get a green build:
I'll rebase this PR once these two are merged.