I'm looking for a good continuous integration service. The only real requirements are that it needs to be hosted and it needs to integrate with GitHub. BTW, this is for a Python codebase.
GitHub Actions has been awesome for us, bringing our build & deploy time down from ~10 minutes (on TeamCity) to under 2 minutes!
gitlab handsdown.
We are testing GitHub actions now. Looks okay so far.
GH Actions is pretty good as long as you don't have complex pipeline requirements, as @moredhel said. It is also hosted for private repos, if that matters to you. What I don't like about GH Actions is that you cannot debug them locally. So you need to create a pipeline and push and trigger it while you are developing it, which can sometimes be annoying.
That's why I would recommend DroneCI. It allows you to run your pipeline on your machine as long as you have docker installed. I loved that. Seamless integration with GH as well. However, I think you have to pay if you repo is private.
To be honest, they are all pretty decent if you are going down the happy path (a simple python codebase) without complex pipeline requirements.
Personally, I would recommend one of the following (in order of preference & ease of integration).
Ultimately it will come down to a question of cost though.
This comment was deleted 5 years ago