1
4 Comments

What's everyone using for CI these days?

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.

on March 19, 2020
  1. 1

    GitHub Actions has been awesome for us, bringing our build & deploy time down from ~10 minutes (on TeamCity) to under 2 minutes!

  2. 1

    gitlab handsdown.

    We are testing GitHub actions now. Looks okay so far.

  3. 1

    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.

  4. 1

    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).

    • GitHub Actions :- this should be more than enough for what you are needing
    • CircleCI :- nice & simple integration into GH.
    • TravisCI :- simple too, I only rate it after CircleCI as I don't have much experience with it
    • Azure DevOps :- Good integration into GH too

    Ultimately it will come down to a question of cost though.

  5. 1

    This comment was deleted 5 years ago