ARCHIVATION NOTICE: I gave up on Drone 1.0 and its OSS version. Instead I focus on the trustworthy Drone 0.8 stream and my fork at https://github.com/laszlocph/woodpecker
This is a hard fork of Drone CI.
The upstream project is at https://github.com/drone/drone
This project pulls in upstream manually every week or two.
Drone is a heavily forked project mostly because of its engineering qualities. Several companies I know forked Drone for their own purpose, either to patch something that doesn't get merged in upstream, or incorporating Drone in their product.
This fork has different motivations.
It is meant to distribute the Drone OSS version.
The fork's is distributed on Docker Hub with the image tag of laszlocloud/drone-oss
. Builds are running on Drone Cloud https://cloud.drone.io/laszlocph/drone-oss
This project is not associated with the company behind Drone.
The company behind Drone no longer distributes the OSS version.
They make several gestures for hobbyists and small companies under a certain revenue or yearly build count are able to use the enterpise version for free. But commercial users of 0.8 are left behind.
Since Drone 1.0 the licensing model has changed, several - used to be open source - features were removed and now part of the enterprise version of Drone. The OSS version has
- no TLS
- no agents
- no Postgres or MySQL backends, only SQLite
This renders the open source version close to useless and it's a setback for happy users of version 0.8.
I wrote about this a bit more while I discovered these limitations: https://laszlo.cloud/drone-community-edition-what-is-included
The Github issues show what's planned.
I'm not looking to implement all missing features as of now. Just distributing the OSS image and fixing tests is a good baseline. In my mind this could have been a curtsy from the company behind Drone but I don't mind doing it instead of them.