When comparing Drone.io vs Gitlabs integrated CI, the Slant community recommends Drone.io for most people. In the question“What are the best self-hosted continuous integration tools?” Drone.io is ranked 2nd while Gitlabs integrated CI is ranked 4th. The most important reason people chose Drone.io is:
Drone.io integrates perfectly with GitHub, BitBucket and Google Code.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Integrated with GitHub, BitBucket, and Google Code
Drone.io integrates perfectly with GitHub, BitBucket and Google Code.
Pro Easy self-hosted setup
Drone can be easily set up locally: all that's needed is Docker.
Pro Docker integration simplifies deployment
Drone uses Docker containers to build and test code. Using Docker containers makes it easier for developers to then deploy this code to production.
Pro Gitea support
Supports Gitea (Git server).
Pro CI is integrated into the version control system
Pro Open-source
Pro Easiest CI for Windows binary, because of Docker-Windows Runner Executor
Cons
Con Does not allow you to configure two projects using the same GitHub repo
Drone.io does not let developers configure two different projects against the same repository. Instead, one must fork that repository into a new one and use that to create a new Drone.io project.
Con Security risks
Con Only works with gitlab
Con Not lightweight
Not a lightweight solution, demanding and memory hungry.
Con No Windows support
No Windows support, but it's possible to use a Bitnami stack.