Drone

Drone is an experimental instance of the Drone CI server that runs on Osgeo6 and provides build services for software hosted on the Gogs service.

It can be accessed via https://drone.osgeo.org/ (login with your OSGeo Userid)

= Files location and configuration =

Scripts to start the server are in /etc/drone. The /etc/rc.local script invokes the start script in /etc/drone. Logs are in /var/log/drone.log, rotated via /etc/logrotate.d/drone. Binary is in /usr/local/bin (single executable, from the 0.5.0 tag of http://github.com/drone/drone). Data is in a "drone" PostgreSQL database.

= Administration =

At the moment Sandro Santilli (promoter of the initiative) have admin privileges from the web UI.

= Drone agents =

The CI service relies on people to donate agents (build slaves). As of 2017 there are 3 known such slaves: - One on my development machine - One on Regina Obe host (debbie.postgis.net) - One on Björn Harrtell host Running an agent is a matter of running a docker container. Scripts to run the docker with appropriate configuration are currently stored in a private repository under Gogs: https://git.osgeo.org/gogs/sac/drone-agent-config

Those willing to setup an agent please contact the administrator of the service.