-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
CI: move to GitHub Actions? #2512
Comments
I'm currently moving umoci's CI to GitHub Actions (despite my dislike for making our processes locked into GitHub). My current experience is that it's "fine", though quite a few aspects of setting up CI workflows are far more frustrating than necessary... |
After spending a whole day to port umoci's CI to GitHub Actions I found that it's IMHO the worst CI system I've ever used. I'm sure there are some that are worse, but every aspect of getting umoci's CI to work was incredibly painful (not to mention the end result is still incredibly slow even compared to Travis which doesn't have any of my caching optimisations). To be fair, umoci's CI is a bit more complicated than runc's but I suspect it wouldn't be much better. Even basic things like getting the logs of a currently-running action are dodgy. After complaining about this, a colleague of mine (who's in the Kubernetes world) mentioned that CircleCI is much better designed for this kind of thing -- so maybe we should look at them instead of GitHub actions? |
@cyphar What are the actual problems of GH Actions?
It doesn't support nested VM AFAIK. |
Well, here's a short list which affect umoci:
Don't get me wrong, we could just use it to run
As in vagrant doesn't work, or it's slow? (Though I guess either way that is a problem.) Does this apply to the "machine" executor?
Yeah I found this out as well, however since we are an open source project we qualify for more features. For umoci, the need to email them to get MacOS support is a bit odd but that doesn't affect runc. |
they take PRs... people can write their own actions... just sayin the issues I've had with actions so far are around finding good examples/docs .. esp. with the new features just added. |
on the OP issue.. of reporting check status.. yeah it also happens on github actions, just not as often and when it does it's easier to restart and more integrated. |
FYI, I spent some time adding a few checks to GH actions (#2687 and #2690), and they seem OK. I wholeheartedly agree about the lack of docs, and as a whole the feature seems immature, but it looks like it's getting better. Given the fact that travis-ci.org situation is not too clear, I guess it makes sense to diversify and use other CI platforms, including github actions. |
Travis often fails to report the CI status these days 😢
GitHub Actions might be more stable.
The text was updated successfully, but these errors were encountered: